.faq{background:#fff}
.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}
.faq .section-intro{display:block;position:sticky;top:120px}
.faq .section-intro h2{font-size:clamp(38px,4vw,57px);margin-bottom:24px}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line);padding:0}
.faq-list summary{list-style:none;cursor:pointer;padding:25px 44px 25px 0;font:700 18px/1.35 "Manrope",sans-serif;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:"+";position:absolute;right:4px;top:20px;color:var(--blue);font:400 28px/1 "DM Sans",sans-serif}
.faq-list details[open] summary:after{content:"−"}
.faq-list details p{color:var(--muted);margin:0;padding:0 44px 25px 0}
.footer-bottom>div{display:flex;gap:24px}
@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:50px}.faq .section-intro{position:static}}
@media(max-width:600px){.footer-bottom>div{flex-direction:column;gap:8px}}
