.faq{background:#f3f0e9;color:#132a2b;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);align-items:start}.faq-intro{position:sticky;top:7rem}.faq-intro h2{max-width:620px;margin:.35rem 0 1rem;font-size:clamp(2.35rem,4.8vw,4.8rem);line-height:1;letter-spacing:-.05em}.faq-intro>p:last-child{max-width:520px;color:#526769;line-height:1.7}.faq-list{border-top:1px solid rgba(19,42,43,.22)}.faq-list details{border-bottom:1px solid rgba(19,42,43,.22)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:1.35rem 3.2rem 1.35rem 0;font:600 clamp(1rem,1.7vw,1.22rem)/1.35 "Manrope"}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:.25rem;top:1.05rem;font:400 1.8rem/1 "DM Sans";color:#0d5158}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:760px;margin:0;padding:0 3rem 1.45rem 0;color:#465d5f;font-size:1rem;line-height:1.7}.faq-note{grid-column:2;margin:1.3rem 0 0;color:#607274;font-size:.88rem}@media(max-width:800px){.faq{grid-template-columns:1fr}.faq-intro{position:static}.faq-note{grid-column:1}.faq-list summary{font-size:1rem}.faq-list details p{padding-right:0}}
