.faq-section[data-v-9139834e]{background-color:var(--color-bg-deep,#0a0612);padding:4rem 1.5rem}.faq-title[data-v-9139834e]{color:var(--color-gold,#d4a853);font-family:var(--font-heading,"Cinzel",serif);font-size:2rem;margin-bottom:2.5rem;text-align:center}.faq-list[data-v-9139834e]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px}.faq-item[data-v-9139834e]{border:1px solid rgba(155,109,255,.15);border-radius:12px;overflow:hidden;transition:border-color .3s ease}.faq-item.is-open[data-v-9139834e]{border-color:#d4a85359}.faq-header[data-v-9139834e]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;width:100%}.faq-question[data-v-9139834e]{color:var(--color-text-primary,#e8e0f5);font-family:var(--font-body,"Inter",sans-serif);font-size:1.05rem;font-weight:600;line-height:1.5}.faq-chevron[data-v-9139834e]{align-items:center;color:var(--color-gold,#d4a853);display:flex;flex-shrink:0;justify-content:center;transition:transform .3s ease}.faq-chevron.rotated[data-v-9139834e]{transform:rotate(180deg)}.faq-body-wrapper[data-v-9139834e]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.is-open .faq-body-wrapper[data-v-9139834e]{grid-template-rows:1fr}.faq-body[data-v-9139834e]{overflow:hidden}.faq-answer[data-v-9139834e]{color:var(--color-text-secondary,#a89bc2);font-family:var(--font-body,"Inter",sans-serif);font-size:.95rem;line-height:1.7;margin:0;padding:0 1.5rem 1.25rem}
