.faq-section{padding:96px var(--pad-x);background:var(--mint);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:360px minmax(0,1fr);gap:80px;align-items:start}.faq-intro .blog-kicker{color:var(--brand-dark)}.faq-intro h2{margin-top:18px;font-size:clamp(36px,4vw,52px);line-height:1.02;letter-spacing:-.055em}.faq-intro h2 span{font-weight:400;font-style:italic}.faq-intro p{margin-top:18px;color:#4c625c;font-size:15px;line-height:1.7}.faq-intro .text-link{margin-top:22px}.faq-section + .newsletter{margin-top:90px}@media (max-width:1050px){.faq-section{grid-template-columns:1fr;gap:40px}}@media (max-width:800px){.faq-section{padding:72px 22px}.faq-section + .newsletter{margin-top:70px}}@media (max-width:560px){.faq-section + .newsletter{margin-top:0}}
