.service-page{padding-top:35px}.breadcrumbs{font-size:12px;color:var(--muted);line-height:1.8}.breadcrumbs a{color:var(--accent)}.service-hero{padding:65px 0;border-bottom:1px solid var(--line);max-width:1050px}.service-hero h1{font-size:clamp(36px,5.6vw,70px);line-height:1.1;letter-spacing:-2px;max-width:1000px}.service-hero>p:not(.eyebrow){font-size:19px;color:var(--muted);max-width:760px;line-height:1.8;margin:25px 0 30px}.service-content{max-width:820px}.service-content section{padding:30px 0;border-bottom:1px solid var(--line)}.service-content h2{font-size:26px;line-height:1.35;letter-spacing:-.5px}.service-content p{font-size:16px;line-height:1.95;color:var(--muted)}.service-content figure{margin:35px 0}.service-content img{width:100%;height:auto;max-height:600px;object-fit:contain;background:var(--surface)}.service-content figcaption{font-size:12px;color:var(--muted);margin-top:12px}.service-related{margin-top:45px;max-width:820px}.service-related h2{font-size:24px}.service-related a{display:block;border-bottom:1px solid var(--line);padding:17px 0;color:var(--accent);line-height:1.7}.service-contact{padding:45px 0 70px;max-width:820px}.service-contact h2{font-size:32px;line-height:1.3}.service-contact p{color:var(--muted);line-height:1.9}footer{padding-block:35px;color:var(--muted);font-size:13px}.service-page~footer a{color:var(--accent)}@media(max-width:650px){header .header-inner{flex-wrap:wrap;gap:18px;padding-block:20px}.service-hero{padding-top:40px}.service-hero h1{letter-spacing:-1px}.service-hero>p:not(.eyebrow){font-size:16px}.service-content h2{font-size:23px}.service-content p{font-size:15px}.service-contact h2{font-size:27px}.breadcrumbs{font-size:11px}}
