.faq-page[data-v-8e98d429]{margin:0 auto;max-width:800px;padding:var(--space-6) var(--space-4) var(--space-16)}.faq-breadcrumb ol[data-v-8e98d429]{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2);list-style:none;margin:0 0 var(--space-6);padding:0}.faq-breadcrumb li[data-v-8e98d429]:not(:last-child):after{color:var(--neutral-400);content:"/";margin-left:var(--space-2)}.faq-breadcrumb a[data-v-8e98d429]{color:var(--color-primary);text-decoration:none}.faq-breadcrumb a[data-v-8e98d429]:hover{text-decoration:underline}.faq-header[data-v-8e98d429]{margin-bottom:var(--space-8);text-align:center}.faq-header h1[data-v-8e98d429]{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.faq-subtitle[data-v-8e98d429]{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto;max-width:600px}.faq-toc[data-v-8e98d429]{margin-bottom:var(--space-10)}.faq-toc ul[data-v-8e98d429]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;list-style:none;margin:0;padding:0}.faq-toc a[data-v-8e98d429]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.faq-toc a[data-v-8e98d429]:hover{background:var(--color-primary);color:#fff}.faq-section[data-v-8e98d429]{margin-bottom:var(--space-4)}.faq-section h2[data-v-8e98d429]{border-bottom:2px solid var(--gold-400);color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-6);padding-bottom:var(--space-3)}.faq-item[data-v-8e98d429]{margin-bottom:var(--space-8)}.faq-item[data-v-8e98d429]:last-child{margin-bottom:0}.faq-item h3[data-v-8e98d429]{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-tight)}.faq-item h3[data-v-8e98d429],.faq-item p[data-v-8e98d429]{margin-bottom:var(--space-3)}.faq-item p[data-v-8e98d429]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.75}.faq-item p[data-v-8e98d429]:last-child{margin-bottom:0}.faq-item[data-v-8e98d429] a,.faq-item a[data-v-8e98d429]{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.faq-item[data-v-8e98d429] a:hover,.faq-item a[data-v-8e98d429]:hover{color:var(--color-primary-dark)}.faq-divider[data-v-8e98d429]{border:none;border-top:1px solid var(--color-border);margin:var(--space-12) 0}.faq-cta[data-v-8e98d429]{background:var(--gradient-hero);border-radius:var(--radius-xl);margin-top:var(--space-12);padding:var(--space-12) var(--space-6);text-align:center}.faq-cta h2[data-v-8e98d429]{color:var(--gold-400);font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-3)}.faq-cta p[data-v-8e98d429]{color:#ffffffd9;font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 auto var(--space-6);max-width:480px}.faq-cta-buttons[data-v-8e98d429]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.btn-primary[data-v-8e98d429]{background:linear-gradient(135deg,var(--gold-500),var(--gold-600));border-radius:var(--radius-full);color:var(--neutral-950);display:inline-block;font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;padding:var(--space-3) var(--space-8);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary[data-v-8e98d429]:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-secondary[data-v-8e98d429]{background:transparent;border:2px solid var(--gold-500);border-radius:var(--radius-full);color:var(--gold-400);display:inline-block;font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;padding:var(--space-3) var(--space-8);text-decoration:none;transition:background var(--transition-fast)}.btn-secondary[data-v-8e98d429]:hover{background:#d4a91226}@media(max-width:640px){.faq-header h1[data-v-8e98d429]{font-size:var(--text-3xl)}.faq-subtitle[data-v-8e98d429]{font-size:var(--text-base)}.faq-section h2[data-v-8e98d429]{font-size:var(--text-xl)}.faq-item h3[data-v-8e98d429]{font-size:var(--text-lg)}.faq-toc a[data-v-8e98d429]{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.faq-cta-buttons[data-v-8e98d429]{align-items:center;flex-direction:column}.faq-cta[data-v-8e98d429]{padding:var(--space-8) var(--space-4)}}
