.faq-hero{text-align:center;background:linear-gradient(135deg,#eef2ff 0%,#e0f2fe 50%,#f0fdf4 100%);padding:80px 0 60px}.faq-hero-title{color:var(--text-dark);letter-spacing:-1px;margin-bottom:12px;font-size:2.8rem;font-weight:800}.faq-hero-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:1.1rem}.faq-search-box{border-radius:var(--radius-xl);border:1px solid var(--border-color);max-width:600px;transition:var(--transition);background:#fff;align-items:center;gap:12px;margin:0 auto;padding:16px 28px;display:flex;box-shadow:0 10px 25px -5px #0000001a}.faq-search-box:focus-within{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 20px 35px -8px #00000026}.faq-search-box svg{color:var(--primary-color);flex-shrink:0}.faq-search-input{color:var(--text-dark);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:1.1rem}.faq-main{padding:60px 0 80px}.faq-layout{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}.faq-sidebar{position:sticky;top:100px}.sidebar-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:.9rem;font-weight:700}.category-list{flex-direction:column;gap:8px;display:flex}.category-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-dark);cursor:pointer;transition:var(--transition);background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.95rem;font-weight:500;display:flex}.category-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.category-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.category-count{background:var(--bg-color);border-radius:var(--radius-full);color:var(--text-secondary);padding:2px 10px;font-size:.8rem;font-weight:600}.category-btn.active .category-count{color:#fff;background:#fff3}.faq-content{flex-direction:column;gap:16px;display:flex}.faq-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:var(--transition);background:#fff;overflow:hidden}.faq-card:hover{box-shadow:var(--shadow-md)}.faq-card.hidden{display:none}.faq-card-question{width:100%;color:var(--text-dark);cursor:pointer;text-align:left;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1rem;font-weight:600;display:flex}.faq-card-question:hover{color:var(--primary-color)}.faq-chevron{color:var(--text-light);transition:var(--transition);flex-shrink:0}.faq-card.active .faq-chevron{color:var(--primary-color);transform:rotate(180deg)}.faq-card-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-card.active .faq-card-answer{max-height:300px}.faq-card-answer p{color:var(--text-secondary);padding:0 24px 24px;line-height:1.7}.quick-help{background:var(--bg-color);padding:80px 0}.quick-help-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.help-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:var(--transition);background:#fff;padding:32px}.help-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.help-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.help-icon.blue{color:var(--primary-color);background:#06b6d41a}.help-icon.green{color:#10b981;background:#10b9811a}.help-icon.purple{color:#8b5cf6;background:#8b5cf61a}.help-card h4{color:var(--text-dark);margin-bottom:8px;font-size:1.1rem;font-weight:700}.help-card p{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.6}.help-link{color:var(--primary-color);transition:var(--transition);font-size:.9rem;font-weight:600}.help-link:hover{color:var(--primary-hover)}.help-cta{background:var(--primary-color);text-align:center;padding:80px 0}.help-cta-content h2{color:#fff;margin-bottom:12px;font-size:2rem;font-weight:800}.help-cta-content p{color:#fffc;margin-bottom:32px;font-size:1.1rem}.help-cta-buttons{justify-content:center;gap:16px;display:flex}.btn-white{color:var(--primary-color);border-radius:var(--radius-full);transition:var(--transition);background:#fff;align-items:center;gap:8px;padding:14px 28px;font-weight:600;display:inline-flex}.btn-white:hover{box-shadow:var(--shadow-lg);background:#f0fdfa;transform:translateY(-2px)}.btn-outline-white{color:#fff;border-radius:var(--radius-full);transition:var(--transition);background:0 0;border:2px solid #fff6;align-items:center;gap:8px;padding:14px 28px;font-weight:600;display:inline-flex}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.nav-link.active{color:var(--primary-color)}.nav-link.active:after{width:100%}body.dark-mode .faq-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}body.dark-mode .faq-search-box{background:var(--bg-white);border-color:var(--border-color)}body.dark-mode .faq-search-input{color:var(--text-dark)}body.dark-mode .category-btn{background:var(--bg-white);border-color:var(--border-color);color:var(--text-dark)}body.dark-mode .category-btn:hover{border-color:var(--primary-color)}body.dark-mode .category-count{background:var(--bg-color);color:var(--text-secondary)}body.dark-mode .faq-card{background:var(--bg-white);border-color:var(--border-color)}body.dark-mode .faq-card-question{color:var(--text-dark)}body.dark-mode .quick-help{background:var(--bg-color)}body.dark-mode .help-card{background:var(--bg-white);border-color:var(--border-color)}body.dark-mode .help-card h4{color:var(--text-dark)}@media (max-width:1024px){.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.category-list{flex-flow:wrap}.category-btn{flex:1;width:auto;min-width:150px}}@media (max-width:768px){.faq-hero-title{font-size:2rem}.quick-help-grid{grid-template-columns:1fr}.help-cta-buttons{flex-direction:column;align-items:center}.category-btn{min-width:100%}.faq-main{padding:40px 0}}
