.faq-page .faq-intro-inner{max-width:760px;margin-inline:auto;text-align:center}
.faq-page .faq-narrow{max-width:900px;margin-inline:auto}
.faq-page .faq-block img{margin-bottom:var(--space-4);border-radius:var(--radius)}

.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}

.faq-item{width:100%;text-align:left;padding:1rem;border:1px solid var(--color-border-default);border-radius:var(--radius);background:#fff;font-weight:600}
.faq-item:hover{background:var(--color-surface-secondary)}

.faq-content{display:none;padding:1rem;border:1px solid var(--color-border-default);border-top:none;border-radius:0 0 var(--radius) var(--radius);background:#fff;color:var(--color-text-secondary)}

.faq-item.active{border-bottom-left-radius:0;border-bottom-right-radius:0}
.faq-content.active{display:block}

.faq-contact-inner{max-width:600px;margin-inline:auto;text-align:center}
.faq-email{font-weight:600}

@media(max-width:768px){
.faq-page .faq-intro-inner{padding:0 1rem}
}
