.faq-page{max-width:960px;padding-block:75px 100px}.faq-intro{max-width:740px;margin-bottom:50px}.faq-intro h1{letter-spacing:-.045em;margin:24px 0;font:500 clamp(44px,6vw,76px)/1.04 Georgia,serif}.faq-intro h1 em{color:#6c766e;font-weight:400}.faq-intro>p:last-child,.faq-cta p{color:var(--muted);max-width:630px;font-size:18px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:26px 0}.faq-list summary{cursor:pointer;padding-right:12px;font-size:19px;font-weight:700;line-height:1.5}.faq-list summary::marker{color:#657c44}.faq-list summary:focus-visible{outline-offset:6px;outline:3px solid #52752a}.faq-list details p{max-width:800px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.8}.faq-cta{border:1px solid var(--line);background:#faf8f2;margin-top:65px;padding:36px}.faq-cta h2{font-size:clamp(30px,4vw,42px)}.faq-cta .button{margin-top:12px}@media (max-width:780px){.faq-page{padding-block:42px 65px}.faq-list summary{font-size:17px}.faq-cta{padding:26px 20px}.faq-cta .button{gap:16px}}
