:root{--navy:#0a1628;--gold:#d4a017;--gold-dark:#9e7710;--white:#fff;--gray:#6b7280;--dark-gray:#1f2937;--light-gray:#f5f5f5;--font-display:"Barlow Condensed",sans-serif}.container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.section{padding:100px 0}.section-tag{font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.accent,.section-tag{color:var(--gold)}.btn-primary{align-items:center;background:var(--gold);border-radius:4px;color:var(--navy);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.8px;min-height:54px;padding:0 30px;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease}.btn-primary:hover{background:var(--gold-dark);color:var(--white)}.faq-page{background:var(--white)}.faq-page .page-hero{background:radial-gradient(circle at top right,rgba(212,160,23,.16),transparent 36%),linear-gradient(135deg,#0a1628,#0a1628 48%,#101f35 72%,#182b45);padding:170px 24px 110px;text-align:center}.faq-page .page-hero h1{color:var(--white);font-family:var(--font-display);font-size:clamp(58px,8vw,108px);font-weight:900;line-height:.9;margin:0 0 24px;text-transform:uppercase}.faq-page .page-hero p{color:hsla(0,0%,100%,.65);font-size:17px;line-height:1.7;margin:0 auto;max-width:720px}.faq-container{max-width:860px}.faq-item{background:var(--white);border:1px solid rgba(10,22,40,.08);border-radius:10px;box-shadow:0 10px 30px rgba(10,22,40,.05);margin-bottom:14px;overflow:hidden}.faq-question{color:var(--navy);cursor:pointer;font-size:16px;font-weight:800;gap:18px;justify-content:space-between;line-height:1.4;padding:22px 24px}.faq-question,.faq-toggle{align-items:center;display:flex}.faq-toggle{background:rgba(212,160,23,.12);border-radius:50%;color:var(--gold-dark);flex-shrink:0;font-size:20px;font-weight:900;height:30px;justify-content:center;width:30px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-answer-inner{color:var(--gray);font-size:14px;line-height:1.75;padding:0 24px 24px}.faq-item.active .faq-question{color:var(--gold-dark)}.faq-item.active .faq-toggle{background:var(--gold);color:var(--navy)}.faq-bottom-cta{margin-top:48px;text-align:center}.faq-bottom-cta p{color:var(--gray);font-size:16px;margin-bottom:20px}@media (max-width:768px){.faq-page .page-hero{padding:140px 20px 80px}.section{padding:72px 0}.faq-question{font-size:15px;padding:20px}.faq-answer-inner{padding:0 20px 22px}}