.faq-accordion[data-v-9e4f22cc]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-accordion[data-v-9e4f22cc]{--faq-bg: var(--white);--faq-border: var(--gray-200);--faq-border-hover: var(--primary-color);--faq-shadow-hover: 0 4px 12px rgba(0, 0, 0, .05);--faq-shadow-open: 0 4px 20px rgba(59, 130, 246, .15);--faq-question-color: var(--secondary-color);--faq-question-color-hover: var(--primary-color);--faq-icon-bg: var(--gray-100);--faq-icon-color: var(--gray-500);--faq-icon-bg-hover: var(--primary-color-light);--faq-icon-color-hover: var(--primary-color);--faq-icon-bg-open: var(--primary-color);--faq-icon-color-open: #ffffff;--faq-answer-color: var(--gray-600)}.faq-item[data-v-9e4f22cc]{background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.faq-item[data-v-9e4f22cc]:hover{border-color:var(--faq-border-hover);box-shadow:var(--faq-shadow-hover)}.faq-item-open[data-v-9e4f22cc]{border-color:var(--faq-border-hover);box-shadow:var(--faq-shadow-open)}.faq-question[data-v-9e4f22cc]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg);font-weight:600;color:var(--faq-question-color);text-align:left;background:none;border:none;cursor:pointer;transition:all var(--transition-fast);gap:var(--spacing-md)}.faq-question[data-v-9e4f22cc]:hover{color:var(--faq-question-color-hover)}.faq-icon[data-v-9e4f22cc]{flex-shrink:0;width:32px;height:32px;padding:4px;background:var(--faq-icon-bg);border-radius:var(--radius-md);color:var(--faq-icon-color);transition:all var(--transition-fast)}.faq-item:hover .faq-icon[data-v-9e4f22cc]{background:var(--faq-icon-bg-hover);color:var(--faq-icon-color-hover)}.faq-item-open .faq-icon[data-v-9e4f22cc]{background:var(--faq-icon-bg-open);color:var(--faq-icon-color-open)}.faq-answer[data-v-9e4f22cc]{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.faq-answer-content[data-v-9e4f22cc]{padding:0 var(--spacing-xl) var(--spacing-lg);font-size:var(--font-size-base);color:var(--faq-answer-color);line-height:1.7}.dark-theme .faq-accordion,.faq-dark .faq-accordion{--faq-bg: rgba(15, 23, 42, .7);--faq-border: rgba(148, 163, 184, .18);--faq-border-hover: rgba(99, 102, 241, .45);--faq-shadow-hover: 0 8px 24px rgba(0, 0, 0, .35);--faq-shadow-open: 0 12px 32px rgba(99, 102, 241, .2);--faq-question-color: #f8fafc;--faq-question-color-hover: #818cf8;--faq-icon-bg: rgba(99, 102, 241, .14);--faq-icon-color: #818cf8;--faq-icon-bg-hover: rgba(99, 102, 241, .24);--faq-icon-color-hover: #c4b5fd;--faq-icon-bg-open: linear-gradient(135deg, #6366f1, #8b5cf6);--faq-icon-color-open: #ffffff;--faq-answer-color: #cbd5e1}
