.service-page{background:#fcfbf7;color:#071b2f}
.service-masthead{padding:145px 0 58px;background:#ffffdc;border-bottom:1px solid #d9d8d1}
.service-masthead .breadcrumb{color:#53606b;margin-bottom:32px}
.service-page .eyebrow{font-size:.875rem;color:#756039}
.service-masthead h1{max-width:950px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08;margin-bottom:30px}
.service-deck{display:flex;justify-content:space-between;align-items:center;gap:36px}
.service-deck p{font-size:1.2rem;line-height:1.7;max-width:670px;margin:0;color:#53606b}
.service-deck .button{flex-shrink:0;gap:20px}
.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(40px,6vw,90px);padding-block:80px}
.service-content{min-width:0}.service-content h2{font-size:clamp(2rem,3vw,3rem);line-height:1.18;margin-bottom:24px}.service-content h3{font-size:1.6rem;line-height:1.3;margin-bottom:14px}
.service-content p{font-size:1rem;line-height:1.85;color:#53606b}.service-overview{padding-bottom:36px;margin-bottom:40px;border-bottom:1px solid #d9d8d1}
.service-steps{counter-reset:service-step;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}
.service-step{border-top:2px solid #756039;padding-top:24px;counter-increment:service-step}
.service-step:before{content:counter(service-step,decimal-leading-zero);display:block;font-size:.875rem;font-weight:700;color:#756039;margin-bottom:18px}
.service-preparation{padding:32px;background:#123e37;color:#fff;margin-bottom:28px}.service-preparation h2{color:#fff;font-size:2rem}.service-preparation p{color:#e3eee8}.service-preparation a{color:#fff;text-decoration:underline;text-underline-offset:5px}
.service-content .service-note{border-left:3px solid #756039;padding:8px 0 8px 24px;font-size:1rem}
.service-aside figure{margin:0 0 32px}.service-aside img{width:100%;aspect-ratio:1;object-fit:cover}.service-aside figcaption{font-size:.875rem;color:#53606b;padding:16px 0;border-bottom:1px solid #d9d8d1}
.service-aside nav{padding:26px;background:#f3f0e7}.service-aside a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #c6c8bf;font-size:1rem;color:#164f46;line-height:1.5}.service-aside a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.service-page .final-cta .eyebrow{color:#e4ca8c}.service-page a:focus-visible{outline:3px solid #164f46;outline-offset:4px}.service-preparation a:focus-visible,.service-page .final-cta a:focus-visible{outline-color:#ffffdc}
@media(max-width:1024px){.service-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding-block:60px}.service-deck{align-items:flex-start;flex-direction:column}.service-steps{grid-template-columns:1fr}}
@media(max-width:767px){.service-masthead{padding:112px 0 40px}.service-masthead h1{font-size:clamp(2.5rem,9vw,3.4rem)}.service-deck p{font-size:1.0625rem}.service-layout{grid-template-columns:1fr;padding-block:48px}.service-steps{gap:24px}.service-preparation{padding:24px}.service-aside img{aspect-ratio:1.6}.service-content h2{font-size:2rem}}
