.faq-page{max-width:1000px;margin:0 auto;padding:0 20px}.faq-hero{text-align:center;padding:60px 0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-alt-color) 100%);border-radius:16px;margin-bottom:48px;color:#fff}.faq-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px;font-family:Syne,sans-serif}.hero-description{font-size:1.2rem;opacity:.9;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.search-container{position:relative;max-width:500px;margin:0 auto}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);size:20px}.search-input{width:100%;padding:16px 16px 16px 48px;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;color:#fff;font-size:1rem;transition:all .3s ease}.search-input::placeholder{color:#ffffffb3}.search-input:focus{outline:none;border-color:#fff6;background:#ffffff26}.faq-categories{margin-bottom:48px}.faq-categories h2{color:var(--text-primary);font-size:2rem;margin-bottom:32px;text-align:center;font-family:Syne,sans-serif}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.category-btn{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid var(--border);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.category-btn:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.category-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.category-icon{size:20px;flex-shrink:0}.faq-content,.faq-category{margin-bottom:48px}.category-title{display:flex;align-items:center;gap:12px;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:24px;font-family:Syne,sans-serif}.category-title .category-icon{size:24px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-secondary);transition:all .3s ease}.faq-item:hover{border-color:var(--accent);box-shadow:0 4px 12px #667eea1a}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:transparent;border:none;color:var(--text-primary);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:all .3s ease}.faq-question:hover{background:var(--bg-primary)}.faq-question.expanded{background:var(--accent);color:#fff}.faq-question span{flex:1;line-height:1.5}.faq-answer{padding:0 24px 20px;border-top:1px solid var(--border);background:var(--bg-primary)}.faq-answer p{color:var(--text-secondary);line-height:1.6;margin:0}.no-results{text-align:center;padding:80px 20px;color:var(--text-muted)}.no-results-icon{size:64px;margin-bottom:24px;opacity:.5}.no-results h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:12px}.no-results p{font-size:1rem;margin:0}.faq-stats{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:48px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;text-align:center}.stat-item{padding:24px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border)}.stat-number{font-size:2.5rem;font-weight:700;color:var(--accent);margin-bottom:8px;font-family:Syne,sans-serif}.stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.faq-help{text-align:center;padding:48px 0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-alt-color) 100%);border-radius:16px;color:#fff}.help-content h3{font-size:1.8rem;margin-bottom:12px;font-family:Syne,sans-serif}.help-content p{font-size:1.1rem;opacity:.9;margin-bottom:32px}.help-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.help-btn{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.help-btn.primary{background:var(--bg-primary);color:#fff}.help-btn.primary:hover{background:var(--accent);transform:translateY(-2px)}.help-btn.secondary{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.help-btn.secondary:hover{background:#ffffff4d;transform:translateY(-2px)}@media(max-width:768px){.faq-page{padding:0 16px}.faq-hero{padding:40px 20px}.faq-hero h1{font-size:2rem}.hero-description{font-size:1rem}.category-grid{grid-template-columns:1fr;gap:12px}.category-btn{padding:14px 16px;font-size:.9rem}.stats-grid{grid-template-columns:1fr;gap:24px}.help-buttons{flex-direction:column;align-items:center}.help-btn{width:100%;max-width:250px;text-align:center}}@media(max-width:480px){.faq-hero h1{font-size:1.75rem}.faq-question{padding:16px 20px;font-size:.9rem}.faq-answer{padding:0 20px 16px}.category-title{font-size:1.3rem}.stat-number{font-size:2rem}.help-content h3{font-size:1.5rem}}
