.epic-faq{background:#f8fafc;font-family:Outfit,Inter,-apple-system,sans-serif;padding:64px 24px}.epic-faq__inner{margin:0 auto;max-width:800px}.epic-faq__label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:12px;text-align:center;text-transform:uppercase}.epic-faq__title{color:#00263a;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:10px;text-align:center}.epic-faq__subtitle{color:#475569;font-size:16px;line-height:1.7;margin:0 auto 40px;max-width:580px;text-align:center}.epic-faq__list{margin:0;padding:0}.epic-faq__item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;overflow:hidden;transition:all .25s ease}.epic-faq__item:hover{border-color:#00263a;box-shadow:0 4px 16px rgba(0,38,58,.08)}.epic-faq__item.epic-faq--open{border-color:#00263a;box-shadow:0 4px 16px rgba(0,38,58,.12)}.epic-faq__question{align-items:center;color:#00263a;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:18px 20px;user-select:none}.epic-faq__question::-webkit-details-summary{display:none}.epic-faq__question span{flex:1}.epic-faq__chevron{color:#94a3b8;flex-shrink:0;transition:transform .25s ease}.epic-faq--open .epic-faq__chevron{color:#00263a;transform:rotate(180deg)}.epic-faq__answer{color:#475569;display:none;font-size:14px;line-height:1.7;padding:0 20px 18px}.epic-faq--open .epic-faq__answer{display:block}.epic-faq__answer p{margin:0 0 12px}.epic-faq__answer p:last-child{margin-bottom:0}.dark-theme .epic-faq{background:#0f172a}.dark-theme .epic-faq__item{background:#1e293b;border-color:#334155}.dark-theme .epic-faq__item.epic-faq--open,.dark-theme .epic-faq__item:hover{border-color:#38bdf8;box-shadow:0 4px 16px rgba(56,189,248,.1)}.dark-theme .epic-faq__question,.dark-theme .epic-faq__title{color:#f1f5f9}.dark-theme .epic-faq__answer,.dark-theme .epic-faq__subtitle{color:#94a3b8}.dark-theme .epic-faq--open .epic-faq__chevron{color:#38bdf8}