.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin-bottom:38px;color:var(--navy)}
.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.service-hero h1{max-width:1020px;font-size:clamp(40px,4.6vw,68px)}
.service-hero>.button{margin-top:30px}.service-hero>p:not(.eyebrow){max-width:760px}
.service-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.service-overview p+p{margin-top:22px}.service-overview h2{max-width:440px}
.service-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}
.service-detail-grid h3{margin-bottom:15px}.service-detail-grid article,.service-detail-grid>a,.service-steps li{border-top:1px solid var(--line);padding-top:24px}
.service-related .button{margin-top:38px}.service-related a h3{display:flex;align-items:baseline;gap:16px;justify-content:space-between}
.service-related a:hover h3{text-decoration:underline;text-underline-offset:6px}
.service-steps{padding-left:0;list-style:none;counter-reset:steps}.service-steps li{counter-increment:steps}
.service-steps li:before{content:'0' counter(steps);display:block;color:var(--navy);font-size:14px;margin-bottom:16px}
.service-faq details{border-bottom:1px solid var(--line);padding:22px 0}.service-faq details:first-child{padding-top:0}
.service-faq summary{cursor:pointer;color:var(--navy);font-size:21px}.service-faq details p{padding-top:16px}
.privacy-copy{max-width:850px;padding-bottom:80px}.privacy-copy h2{font-size:32px;margin:36px 0 16px}.privacy-copy p+p{margin-top:16px}.privacy-copy a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.service-overview{grid-template-columns:1fr;gap:30px}.service-detail-grid{gap:24px}.service-detail-grid h3{font-size:21px}}
@media(max-width:600px){.service-detail-grid{grid-template-columns:1fr;gap:30px}.breadcrumbs{font-size:13px;margin-bottom:28px}.service-faq summary{font-size:20px}}
