.faq-banner-section-outer .banner-section{padding:120px 0 100px}.faq-banner-content h1{text-transform:uppercase;letter-spacing:.08em}.faq-banner{background:radial-gradient(circle at 0 0,#ef7a1d2e,#0000 34%),linear-gradient(135deg,#f7f7fb 0%,#eef4f8 100%)}.faq-page-bone,.faqpage-bone{opacity:.85}.faq-section{background:linear-gradient(#fff 0%,#f7fafc 100%);padding:96px 0}.faq-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;display:grid}.faq-intro{color:#fff;background:linear-gradient(145deg,#1a3a5c 0%,#295280 100%);border-radius:28px;padding:40px;position:sticky;top:24px;box-shadow:0 24px 60px #1a3a5c2e}.faq-eyebrow{color:#ef7a1d;letter-spacing:.14em;margin-bottom:14px;font-size:.88rem;font-weight:700;display:inline-block}.faq-intro h2{color:#fff;margin-bottom:16px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08}.faq-intro p{margin-bottom:0;font-size:1.02rem;line-height:1.75;color:#fff!important}.faq-highlights{gap:14px;margin-top:28px;display:grid}.faq-highlight-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;padding:18px 20px}.faq-highlight-card h3{color:#fff;margin-bottom:6px;font-size:1.05rem}.faq-highlight-card p{color:#ffffffd6;margin:0;font-size:.96rem}.faq-cta-row,.faq-final-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.faq-btn{border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.faq-btn:hover{transform:translateY(-2px)}.faq-btn-primary{color:#fff;background:#ef7a1d;box-shadow:0 16px 30px #ef7a1d47;text-decoration:none!important}.faq-btn-primary:hover{color:#fff!important}.faq-btn-secondary{color:#1a3a5c;background:#fff;box-shadow:0 14px 28px #1018281f;text-decoration:none!important}.faq-btn-secondary:hover{color:#ef7a1d!important}.faq-accordion-wrap{display:flex}.faq-accordion{gap:16px;width:100%;display:grid}.faq-item{background:#fff;border:1px solid #1a3a5c14;border-radius:24px;overflow:hidden;box-shadow:0 16px 45px #10182814}.faq-item summary{cursor:pointer;color:#1a3a5c;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#ef7a1d;background:#f7f0e8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.2rem;line-height:1;display:grid}.faq-item[open] summary:after{content:"-"}.faq-answer{padding:0 24px 24px}.faq-answer p{color:#425466;margin:0;line-height:1.75}.faq-final-section{background:linear-gradient(#f7fafc 0%,#fff 100%);padding:0 0 96px}.faq-final-card{text-align:center;background:radial-gradient(circle at 100% 0,#ef7a1d2e,#0000 30%),linear-gradient(135deg,#fff 0%,#f4f7fa 100%);border:1px solid #1a3a5c14;border-radius:28px;padding:36px;box-shadow:0 22px 55px #10182814}.faq-final-card h2{color:#1a3a5c;margin-bottom:12px;font-size:clamp(1.8rem,2.6vw,2.6rem)}.faq-final-card p{color:#425466;max-width:760px;margin:0 auto;line-height:1.8}@media (max-width:991px){.faq-banner-section-outer .banner-section{padding:100px 0 84px}.faq-section{padding:72px 0}.faq-shell{grid-template-columns:1fr}.faq-intro{position:static}}@media (max-width:767px){.faq-banner-section-outer .banner-section{padding:86px 0 68px}.faq-intro,.faq-final-card{border-radius:22px;padding:24px}.faq-item summary{padding:18px;font-size:1rem}.faq-answer{padding:0 18px 18px}.faq-cta-row,.faq-final-actions{flex-direction:column}.faq-btn{width:100%}}
