.hero h1{font-size:clamp(38px,4.2vw,61px)}.service>a.service-details{margin-top:14px;font-weight:500;color:var(--blue);font-size:14px}.featured>a.service-details{color:#193510}.detail-hero{padding-block:40px 70px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px;margin-bottom:45px}.detail-hero h1{max-width:950px;font-size:clamp(38px,5.5vw,72px)}.detail-tagline{font-size:24px;color:var(--green);max-width:760px}.detail-intro{font-size:18px;color:var(--muted);max-width:850px;margin-bottom:30px}.detail-section{padding-block:45px;border-top:1px solid var(--line)}.detail-section h2{font-size:clamp(28px,3.5vw,42px);margin-bottom:28px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.detail-grid h3{font-size:22px;font-weight:550}.detail-grid p,.detail-section>p{color:var(--muted);font-size:16px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:550;min-height:32px}.faq details p{max-width:850px;color:var(--muted);font-size:16px}.faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.related{display:flex;flex-wrap:wrap;gap:20px;padding-block:25px 65px}.related span{width:100%;color:var(--muted)}.related a{color:var(--blue);font-size:16px}.detail-section a:not(.button){text-decoration:underline}@media(max-width:760px){.detail-grid{grid-template-columns:1fr;gap:12px}.detail-hero{padding-bottom:45px}.detail-tagline{font-size:21px}.detail-intro{font-size:17px}.hero h1{font-size:clamp(35px,8vw,52px)}.detail-section{padding-block:32px}}