.svc-hero{background:var(--forest);color:var(--offwhite);padding:150px 0 90px}
.svc-narrow{max-width:860px}
.svc-hero h1{font-family:var(--font-heading);font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.08;margin:18px 0 20px;color:var(--white)}
.svc-lede{font-size:1.15rem;line-height:1.6;max-width:720px;color:var(--seafoam);margin-bottom:30px}
.svc-crumbs{font-size:.82rem;letter-spacing:.04em;margin-bottom:22px;color:var(--seafoam)}
.svc-crumbs a{color:var(--offwhite);text-decoration:underline;text-underline-offset:3px}
.svc-body{background:var(--white);color:var(--charcoal)}
.svc-body h2{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.1rem);margin:2.2em 0 .6em;color:var(--forest)}
.svc-body h2:first-child{margin-top:0}
.svc-body h3{font-family:var(--font-heading);font-size:1.2rem;margin:1.6em 0 .4em;color:var(--pine)}
.svc-body p,.svc-body li{font-size:1.06rem;line-height:1.7}
.svc-body p{margin:0 0 1em}
.svc-body ul,.svc-body ol{padding-left:1.3em;margin:0 0 1.2em}
.svc-body li{margin-bottom:.5em}
.svc-body a{color:var(--emerald-dark);text-decoration:underline;text-underline-offset:3px}
.svc-note{background:var(--offwhite);border-left:4px solid var(--emerald);padding:14px 18px;border-radius:var(--radius)}
@media(max-width:720px){.svc-hero{padding:120px 0 64px}}
