.faq-page-header{text-align:center;margin-bottom:36px}.faq-category-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.faq-cat-btn{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.faq-cat-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.faq-accordion-list{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.faq-accordion-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.faq-accordion-item.open{border-color:var(--color-primary)}.faq-accordion-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.faq-question-text{color:var(--color-text);padding-right:12px;font-size:.95rem;font-weight:700}.faq-chevron{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.faq-chevron.rotate{color:var(--color-primary);transform:rotate(180deg)}.faq-accordion-body{color:var(--color-text-secondary);border-top:1px solid var(--color-border-light);padding:14px 20px 18px;font-size:.9rem;line-height:1.6}.faq-contact-box{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.faq-contact-info{align-items:center;gap:16px;display:flex}.faq-contact-icon{color:var(--color-primary)}.faq-contact-info h4{margin-bottom:2px;font-size:1rem;font-weight:700}.faq-contact-info p{color:var(--color-text-secondary);font-size:.85rem}
