.faq{padding:100px max(5vw,24px);max-width:1180px;margin:auto}.faq h2{font:700 clamp(2.4rem,5vw,4rem)/1.05 Georgia,serif;margin:0 0 16px;color:var(--forest);letter-spacing:-.025em}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq details{border:1px solid #dde3df;padding:20px 22px;background:#fff}.faq summary{font:700 19px Georgia,serif;color:var(--forest);cursor:pointer}.faq details p{color:var(--muted);margin:13px 0 0}footer address{font-style:normal}footer a{color:inherit}@media(max-width:760px){.faq{padding-top:75px;padding-bottom:75px}.faq-grid{grid-template-columns:1fr}}
