:root{--primary-color:#fe320b;--primary-hover:#e02d0a;--secondary-color:#d62b09;--accent-color:#ff5a36;--text-color:#f8f9fa;--text-muted:#adb5bd;--bg-color:#212529;--card-bg:#2b2d42;--card-hover:#343a40;--featured-bg:#1a1b2e;--success-color:#4bb543;--border-radius:12px;--box-shadow:0 10px 30px rgba(0,0,0,.2);--transition:all .3s ease}.faq-section{max-width:1000px;margin:6rem auto 4rem;padding:0 2rem}.faq-section h2{text-align:center;font-size:2.25rem;margin-bottom:3rem;color:#fff;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}.faq-section h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:3px}.faq-grid{display:grid;gap:1rem}.faq-item{background:var(--card-bg);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);transition:var(--transition);border:1px solid rgba(255,255,255,.05)}.faq-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.faq-question{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--transition)}.faq-question h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0;transition:var(--transition)}.faq-question i{color:var(--primary-color);transition:var(--transition)}.faq-question i.rotate{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:rgba(0,0,0,.1)}.faq-answer p{padding:0 2rem 1.5rem;margin:15px 0 0;color:var(--text-muted);line-height:1.7}@media(max-width:768px){.faq-section h2{font-size:1.75rem}}@media(max-width:480px){.faq-question{padding:1.25rem}.faq-answer p{padding:0 1.25rem 1.25rem}}