.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,8vw,130px);padding:clamp(64px,9vw,130px) max(24px,8vw);background:#f3f1ed;color:#171715}.faq .eyebrow{color:#655f57;margin-bottom:18px}.faq h2{margin:0;font:400 clamp(2.5rem,4.3vw,4.8rem)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.faq h2 em{font-weight:400}.faq-list{border-top:1px solid rgba(23,23,21,.25)}.faq details{border-bottom:1px solid rgba(23,23,21,.25);padding:0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:21px 0;font:600 .9rem/1.4 "Manrope",Arial,sans-serif}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font:400 1.4rem/1 "Playfair Display",Georgia,serif}.faq details[open] summary:after{content:'−'}.faq details p{max-width:650px;margin:0;padding:0 28px 22px 0;color:#57524b;font:400 .91rem/1.65 "Manrope",Arial,sans-serif}@media(max-width:900px){.faq{grid-template-columns:1fr;gap:38px;padding:68px 24px}.faq h2{font-size:clamp(2.4rem,10vw,3.4rem)}}
