.faq{border-top:1px solid var(--line)}
.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.faq-grid article{padding:30px;border:1px solid var(--line);border-radius:14px}
.faq-grid h3{font-size:1.2rem;margin-bottom:12px}
.faq-grid p{color:var(--muted);margin-bottom:0}
.content-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:34px 0 0}
.content-links a,.article-body a{color:#196e67;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.article-hero{background:var(--navy);color:#fff;padding:90px max(24px,calc((100vw - var(--max))/2))}
.article-hero .eyebrow{color:#8ce1d8}
.article-hero h1{font-size:clamp(2.7rem,6vw,5rem);max-width:900px;margin:15px 0 24px}
.article-hero>p:last-of-type{max-width:760px;color:#dce8ed;font-size:1.15rem}
.article-body{width:min(820px,calc(100% - 48px));margin:auto;padding:80px 0 110px}
.article-body h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:60px 0 18px}
.article-body h2:first-child{margin-top:0}
.article-body h3{font-size:1.25rem;margin:34px 0 10px}
.article-body p,.article-body li{color:var(--muted)}
.article-body li{margin:8px 0}
.article-body .answer-card{background:var(--blue);border-radius:16px;padding:30px;margin:34px 0}
.article-body .answer-card h2{margin-top:0}
.article-cta{background:var(--navy);color:#fff;border-radius:18px;padding:36px;margin-top:60px}
.article-cta p{color:#dce8ed}
.article-cta .button{margin-top:10px}
.breadcrumb{font-size:.9rem;color:#b8cbd4;margin-bottom:24px}
.breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.service-grid .text-link{margin-top:22px}
@media(max-width:850px){.faq-grid{grid-template-columns:1fr}.article-hero{padding:70px 20px}.article-body{width:calc(100% - 40px);padding:60px 0 80px}}
