.FAQSection_header__niYP0{text-align:center;margin-bottom:3.5rem}.FAQSection_header__niYP0 h2{margin-bottom:.75rem}.FAQSection_faqList__Qm3du{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.FAQSection_faqItem__YvCOw{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.FAQSection_faqItem__YvCOw:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(37,99,235,.05)}.FAQSection_faqItem__YvCOw.FAQSection_open__mLBQg{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.FAQSection_question__diljd{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;font-size:1.0625rem;font-weight:600;color:var(--color-text);text-align:left;background:none;border:none;cursor:pointer}.FAQSection_icon__yp58d{font-size:1.25rem;color:var(--color-primary);font-family:monospace;font-weight:700}.FAQSection_answer__ilYzF{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0 1.75rem;overflow:hidden}.FAQSection_open__mLBQg .FAQSection_answer__ilYzF{max-height:500px;padding:0 1.75rem 1.5rem}.FAQSection_answer__ilYzF p{font-size:1rem;color:var(--color-text-muted);line-height:1.6}