.service-page{padding-top:120px;padding-bottom:5rem;max-width:780px}.service-page-eyebrow{display:inline-block;color:var(--color-accent);font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.service-page h1{color:var(--color-ink);font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;margin-bottom:1.25rem}.service-page-intro{color:var(--color-text-muted);font-size:1.15rem;line-height:1.7;margin-bottom:2.5rem}.service-page-section{margin-bottom:2.5rem}.service-page-section h2{color:var(--color-ink);font-size:1.4rem;margin-bottom:.875rem}.service-page-section p{color:var(--color-text-muted);line-height:1.8}.service-page-bullets{list-style:none;padding:0;margin:.5rem 0 0}.service-page-bullets li{display:flex;align-items:flex-start;gap:.625rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:.625rem}.service-page-bullets svg{color:var(--color-accent);flex-shrink:0;margin-top:.25rem}.service-page-faq{margin-bottom:1.5rem}.service-page-faq h3{color:var(--color-ink);font-size:1.05rem;margin-bottom:.4rem}.service-page-faq p{color:var(--color-text-muted);line-height:1.7}.service-page-cta{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:16px;padding:2rem;text-align:center;margin-top:3rem}.service-page-cta h2{color:var(--color-ink);font-size:1.4rem;margin-bottom:.75rem}.service-page-cta p{color:var(--color-text-muted);line-height:1.7;max-width:480px;margin:0 auto 1.5rem}.service-page-cta .btn-cta{display:inline-flex;align-items:center;gap:.5rem}.service-page-notfound{text-align:center;padding-top:160px}
