.faq{border-top:1px solid var(--module-line)}
.faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,7vw,110px)}
.faq-list{min-width:0}
.faq-list details{border-top:1px solid var(--module-line)}
.faq-list details:last-child{border-bottom:1px solid var(--module-line)}
.faq-list summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;font-size:15px;font-weight:500;line-height:1.5;padding:23px 0}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::before{content:'+';flex:0 0 16px;font-size:21px;font-weight:400;color:var(--module-muted)}
.faq-list details[open]>summary::before{content:'−'}
.faq-list details>p{font-size:14px;line-height:1.8;color:var(--module-muted);margin:0 0 25px 32px;white-space:pre-line}
.modules-contrast .faq{--module-bg:#20272e}
@media(max-width:760px){.faq-layout{grid-template-columns:1fr;gap:0}.faq-list summary{font-size:14px}}
