:root{--faq-dark:#093d65;--faq-orange:#e94e1b;--faq-light:#f8f9fa;--faq-muted:#94a3b8}.faq-page{color:var(--faq-dark);scroll-behavior:smooth}.faq-hero,.faq-page{background-color:#fff}.faq-hero{position:relative;padding:6rem 1.5rem 4rem;overflow:hidden}.faq-hero-bg-left,.faq-hero-bg-right{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.faq-hero-bg-left{top:5rem;left:2.5rem;width:16rem;height:16rem;background-color:rgba(255,107,53,.05);animation:faq-pulse 3s ease-in-out infinite}.faq-hero-bg-right{bottom:2.5rem;right:2.5rem;width:20rem;height:20rem;background-color:rgba(26,35,126,.05)}.faq-hero-badge{padding:.5rem 1rem;margin-bottom:2rem;border-radius:999px;background-color:var(--faq-light);border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 20px rgba(15,23,42,.06);animation:faq-fade-in .6s ease-in}.faq-hero-avatars{margin-left:-.5rem}.faq-hero-avatar{width:24px;height:24px;border-radius:999px;border:2px solid #fff;background-color:rgba(148,163,184,.2)}.faq-hero-avatar+.faq-hero-avatar{margin-left:-.5rem}.faq-hero-badge-text{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faq-dark)}.faq-hero-title{font-weight:600;margin-bottom:2rem;max-width:64rem;margin-left:auto;margin-right:auto;color:var(--faq-dark);letter-spacing:-.02em;line-height:1.1;font-size:clamp(2.25rem,5vw,3.75rem)}.faq-hero-title-highlight{color:var(--faq-orange)}.faq-hero-subtitle{max-width:48rem;margin-left:auto;margin-right:auto;margin-bottom:3rem;font-weight:300;color:var(--faq-muted);line-height:1.5;font-size:clamp(1.125rem,1.4vw,1.5rem)}.faq-hero-subtitle-emphasis{color:var(--faq-dark);font-weight:600;font-style:italic}.faq-hero-trust-card{transition:all .25s ease;cursor:default;padding:1.25rem!important;border-radius:.9rem!important}.faq-hero-trust-card:hover{background-color:var(--faq-light)}.faq-hero-trust-icon{width:40px;height:40px;border-radius:.9rem;background-color:rgba(255,107,35,.08);color:var(--faq-orange);transition:transform .25s ease}.faq-hero-trust-card:hover .faq-hero-trust-icon{transform:scale(1.08)}.faq-hero-trust-title{font-weight:600;line-height:1;margin-top:10px;color:var(--faq-dark)}.faq-hero-trust-text{font-size:14px;font-weight:300;line-height:1.4;color:var(--faq-muted)}@keyframes faq-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes faq-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-sidebar-title{font-size:.75rem;letter-spacing:.1em;color:var(--faq-dark)!important}.faq-sidebar-link{color:var(--faq-dark);transition:all .3s ease;border-color:transparent!important}.faq-sidebar-link:hover{background-color:var(--faq-light);color:var(--faq-orange);border-color:var(--faq-light)!important}.faq-sections{gap:5rem}.faq-section{scroll-margin-top:6rem}.faq-section-alt{padding:2rem 2.5rem;border-radius:1rem;background-color:rgba(248,249,250,.5)}.faq-category-icon{background-color:var(--faq-dark)}.faq-category-title{color:var(--faq-dark)!important;font-size:20px!important;line-height:1.2!important}.faq-card{border:1px solid #eef1f5;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(15,23,42,.03)}.faq-cta{background-color:var(--faq-dark);color:#fff;margin-top:3rem}.faq-cta-highlight{color:var(--faq-orange)}.faq-cta-subtitle{opacity:.75;max-width:600px;line-height:1.8}.btn-faq-primary{background-color:var(--faq-orange);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-weight:700;transition:all .3s ease;text-decoration:none}.btn-faq-primary:hover{background-color:#fff;color:var(--faq-dark);transform:translateY(-2px)}.faq-back-link{border-color:hsla(0,0%,100%,.2)!important;transition:all .3s ease}.faq-back-link:hover{color:var(--faq-orange)!important;border-color:var(--faq-orange)!important}@media (max-width:991.98px){.faq-sections{gap:3rem}.faq-section-alt{padding:1.5rem 1rem}}@media (max-width:767.98px){.faq-cta{padding:2.25rem 1.25rem!important}.faq-hero{padding:3rem 1.25rem 2.25rem}.faq-hero-badge{margin-bottom:1.5rem}.faq-hero-subtitle{margin-bottom:2.25rem;font-size:1rem}.faq-hero-trust-card{padding:1rem!important}.faq-hero-trust-icon{width:32px;height:32px}.faq-hero-trust-text{font-size:13px}.faq-page>.container{padding:1.75rem 1.25rem 2rem!important}.faq-section-alt{padding:1.25rem 1rem}.faq-sections{gap:2rem}.faq-page aside .sticky-top{position:static!important}.faq-cta h2.display-5{font-size:1.85rem;line-height:1.2}.faq-cta-subtitle{font-size:.95rem}}