.service-grid h3 a{color:inherit;text-decoration:none}.service-link{display:inline-block;margin-top:18px;color:var(--red);font-weight:800;text-decoration:none}.service-hero{background:var(--cream);padding:86px 8vw 76px}.breadcrumbs{font-size:14px;color:#697782;margin:0 0 32px}.breadcrumbs a{color:var(--navy)}.service-hero h1{font:700 clamp(44px,6vw,76px)/1 Georgia,serif;color:var(--navy);letter-spacing:-2px;max-width:900px;margin:0 0 26px}.service-hero .lead{max-width:800px}.content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:8vw;padding:85px 8vw}.prose h2{font:700 clamp(30px,4vw,48px)/1.08 Georgia,serif;color:var(--navy);margin:55px 0 18px}.prose h2:first-child{margin-top:0}.prose h3{color:var(--navy);font-size:22px;margin-top:32px}.prose p,.prose li{font-size:18px;color:#4e5e69}.prose li{margin:10px 0}.side-card{position:sticky;top:110px;align-self:start;background:var(--navy);color:#fff;padding:32px;border-top:6px solid var(--red)}.side-card h2{font:700 30px/1.08 Georgia,serif;margin:0 0 15px}.side-card p{color:#dbe4eb}.side-card .button{width:100%;margin:10px 0}.related{background:#edf1f4;padding:70px 8vw}.related h2{font:700 36px/1.1 Georgia,serif;color:var(--navy)}.related-links{display:flex;gap:18px;flex-wrap:wrap}.related-links a{background:#fff;padding:18px 22px;color:var(--navy);font-weight:800;text-decoration:none;border-left:4px solid var(--red)}@media(max-width:850px){.content-grid{grid-template-columns:1fr}.side-card{position:static}}@media(max-width:560px){.service-hero,.content-grid,.related{padding-left:22px;padding-right:22px}.service-hero h1{font-size:44px}}
