.sahara-faq-section{padding:80px 20px 40px;background-color:var(--bg-primary);font-family:Poppins,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}.faq-container{max-width:1100px;margin:0 auto}.faq-header{text-align:center;margin-bottom:50px}.faq-header h2{color:var(--text-primary);font-size:2.2rem;font-weight:800;margin-bottom:15px;text-transform:uppercase}.faq-header p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:20px}.faq-divider{width:60px;height:4px;background-color:#d64b00;margin:0 auto;border-radius:2px}.faq-grid{display:grid;grid-template-columns:1fr;gap:40px}.category-title{font-size:1.4rem;color:#d64b00;margin-bottom:20px;border-bottom:2px solid var(--border-color);padding-bottom:10px;font-weight:700}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:var(--card-bg);border-radius:8px;box-shadow:0 4px 6px #0000000d;border:var(--glass-border);overflow:hidden;transition:all .3s ease;cursor:pointer}.faq-item:hover{box-shadow:0 8px 15px #0000001a;border-color:#ddd}.faq-item.active{border-left:5px solid #d64b00}.faq-question{padding:20px;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--text-primary);font-size:1.1rem}[data-theme=light] .faq-item.active .faq-question{color:#001b4b}.faq-icon{font-size:1.5rem;color:#d64b00;line-height:1;margin-left:15px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;background-color:var(--card-bg)}.faq-answer-content{padding:0 20px 25px;color:var(--text-secondary);line-height:1.6;font-size:1rem}.faq-answer-content strong{color:var(--text-primary);font-weight:700}@media (max-width: 768px){.faq-header h2{font-size:1.8rem}.faq-question{font-size:1rem}}
