.faq{background:#fff}.faq .container{max-width:1000px}.faq h2{margin:0 0 52px}.faq-list{display:grid;border-top:1px solid var(--color-border)}
.faq-item{border-bottom:1px solid var(--color-border)}
.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 2px;border:0;background:transparent;color:var(--color-text-strong);font-size:18px;font-weight:750;line-height:1.45;text-align:left}
.faq-question span{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:#876500;font-size:22px;font-weight:400;transition:background .2s,transform .2s}
.faq-question[aria-expanded="true"] span{background:var(--color-primary-soft);transform:rotate(180deg)}
.faq-answer{overflow:hidden}.faq-answer[hidden]{display:none}.faq-answer p{max-width:780px;padding:0 58px 28px 2px;color:var(--color-text-muted);line-height:1.75}
@media(max-width:600px){.faq h2{margin-bottom:30px}.faq-question{padding:22px 0;font-size:16px}.faq-answer p{padding-right:12px}}
