.faq-page[data-v-1cc5c1fa]{min-height:100vh;padding:0}.faq-section[data-v-1cc5c1fa]{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--bg-light-gradient)}.body--dark .faq-section[data-v-1cc5c1fa]{background:var(--bg-dark-gradient)}.section-container[data-v-1cc5c1fa]{max-width:1200px;margin:0 auto}.faq-categories[data-v-1cc5c1fa]{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.category-btn[data-v-1cc5c1fa]{background:var(--card-bg);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);color:var(--text-color-secondary);transition:all var(--transition-normal);border:1px solid var(--card-border)}.category-btn[data-v-1cc5c1fa]:hover{background:var(--brand-primary-light);color:var(--brand-primary)}.category-btn--active[data-v-1cc5c1fa]{background:var(--brand-gradient);color:#fff;border-color:#0000}.category-btn--active[data-v-1cc5c1fa]:hover{background:var(--brand-gradient);color:#fff}.body--dark .category-btn[data-v-1cc5c1fa]:not(.category-btn--active):hover{background:var(--brand-primary-dark);color:#fff}.api-error-notice[data-v-1cc5c1fa]{bottom:var(--spacing-xl);background:var(--q-warning);color:#fff;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:var(--spacing-sm);z-index:9000;max-width:90%;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:768px){.api-error-notice[data-v-1cc5c1fa]{max-width:500px}}.cta-section[data-v-1cc5c1fa]{padding:100px var(--spacing-lg);background:var(--bg-dark-gradient);text-align:center}.cta-content[data-v-1cc5c1fa]{max-width:600px;margin:0 auto}.cta-title[data-v-1cc5c1fa]{font-size:var(--font-size-4xl);color:#fff;margin:0 0 var(--spacing-md) 0;font-weight:700}.cta-subtitle[data-v-1cc5c1fa]{font-size:var(--font-size-lg);color:#ffffffb3;margin:0 0 var(--spacing-2xl) 0}.cta-btn[data-v-1cc5c1fa]{min-width:200px;height:56px;font-size:var(--font-size-lg);border-radius:var(--radius-md);transition:all var(--transition-normal);font-weight:600}.cta-btn[data-v-1cc5c1fa]:hover{box-shadow:var(--shadow-brand);transform:translateY(-3px)}@media (max-width:767px){.faq-section[data-v-1cc5c1fa],.cta-section[data-v-1cc5c1fa]{padding:var(--spacing-3xl) var(--spacing-md)}.faq-categories[data-v-1cc5c1fa]{gap:var(--spacing-xs)}.category-btn[data-v-1cc5c1fa]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.cta-title[data-v-1cc5c1fa]{font-size:var(--font-size-2xl)}}
