.faq-list[data-v-ddf4cc02]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item[data-v-ddf4cc02]{border-radius:var(--border-radius-md);overflow:hidden;transition:all var(--transition-normal);border:var(--border-glass);background:var(--color-surface)}.faq-item[data-v-ddf4cc02]:hover{border-color:var(--color-border-accent);background:var(--color-surface-hover);box-shadow:var(--shadow-sm)}.faq-item--active[data-v-ddf4cc02]{border-color:#c5a05980;background:var(--color-accent-glow);box-shadow:var(--shadow-md)}.faq-question[data-v-ddf4cc02]{width:100%;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;text-align:left}.faq-question[data-v-ddf4cc02]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--border-radius-md)}.faq-question h3[data-v-ddf4cc02]{font-size:1.1rem;color:var(--color-text-main);font-weight:500;margin:0}.faq-icon[data-v-ddf4cc02]{color:var(--color-accent);display:flex;align-items:center;flex-shrink:0;margin-left:1rem}.faq-icon svg[data-v-ddf4cc02]{transition:transform var(--transition-bounce)}.faq-item--active .faq-icon svg[data-v-ddf4cc02]{transform:rotate(180deg)}.faq-answer[data-v-ddf4cc02]{overflow:hidden;transition:height var(--transition-normal),opacity var(--transition-normal);opacity:0}.faq-item--active .faq-answer[data-v-ddf4cc02]{opacity:1}.faq-answer-content[data-v-ddf4cc02]{padding:0 2rem 1.5rem;border-top:1px solid rgba(255,255,255,.05)}.faq-answer p[data-v-ddf4cc02]{color:var(--color-text-muted);line-height:1.8;font-size:1rem;margin-top:1rem}
