.faq-page{--ink:#0a376d;--muted:#58718d;--line:#d7e5f1;min-height:100vh;background:#f6fbff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.faq-hero{padding:82px 24px 66px;text-align:center;background:radial-gradient(circle at 50% 0,#dff1ff 0,rgba(246,251,255,0) 57%)}.faq-hero>*{max-width:840px;margin-left:auto;margin-right:auto}.eyebrow{margin:0;color:#187fdc;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.faq-hero h1{margin-top:12px;margin-bottom:15px;font-size:clamp(39px,5vw,62px);line-height:1.02;letter-spacing:-2.6px}.faq-hero>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65}.faq-primary-cta,.faq-secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;padding:14px 20px;border-radius:7px;font-size:14px;font-weight:800;text-decoration:none}.faq-primary-cta{color:#fff;background:#187fe4;box-shadow:0 10px 22px rgba(24,127,228,.2)}.faq-primary-cta:hover{background:#086bc8}.faq-category-nav{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;gap:18px;align-items:center;width:min(1220px,calc(100% - 48px));margin:-1px auto 0;padding:15px 19px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px rgba(13,61,109,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.faq-category-nav>span{flex:0 0 auto;color:#214c7e;font-size:12px;font-weight:800}.faq-category-nav>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.faq-category-nav a{flex:0 0 auto;padding:7px 10px;border-radius:6px;color:#487099;font-size:12px;text-decoration:none;white-space:nowrap}.faq-category-nav a:hover{color:#0b67bf;background:#eaf5ff}.faq-content{width:min(980px,calc(100% - 48px));margin:0 auto;padding:62px 0 22px}.faq-category{scroll-margin-top:80px;padding:0 0 72px;content-visibility:auto;contain-intrinsic-size:900px}.faq-category>header{max-width:690px;margin:0 auto 24px;text-align:center}.faq-category>header h2{margin:9px 0 10px;font-size:clamp(28px,3.4vw,39px);line-height:1.12;letter-spacing:-1.4px}.faq-category>header>p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-item{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 14px rgba(18,67,111,.025);transition:border-color .18s,box-shadow .18s}.faq-item.is-open{border-color:#9acdf7;box-shadow:0 11px 23px rgba(26,101,165,.1)}.faq-item h3{margin:0}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 22px;border:0;background:transparent;color:#123e70;font:700 16px/1.42 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}.faq-item button svg{flex:0 0 auto;color:#1b7fda;transition:transform .2s}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-answer{padding:0 22px 21px;color:#526e8b;font-size:15px;line-height:1.7}.faq-answer p{margin:0}.faq-answer-links{margin-top:11px!important}.faq-answer-links a{color:#0871cf;font-weight:700;text-decoration:none}.faq-answer-links a:hover{text-decoration:underline}.faq-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px;padding:29px 31px;border-radius:12px;background:linear-gradient(135deg,#093a70,#146eb8);color:#fff}.faq-callout .eyebrow{color:#91cbff}.faq-callout h3{margin:9px 0 7px;font-size:24px;letter-spacing:-.7px}.faq-callout p:not(.eyebrow){margin:0;max-width:620px;color:#d2e6f7;line-height:1.55;font-size:14px}.faq-callout a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:12px 15px;border-radius:6px;background:#fff;color:#0a5eae;font-size:13px;font-weight:800;text-decoration:none}.faq-bottom-cta{width:min(1000px,calc(100% - 48px));margin:18px auto 78px;padding:54px 30px;border-radius:14px;background:#e5f4ff;text-align:center}.faq-bottom-cta h2{margin:10px 0;font-size:clamp(30px,3.5vw,42px);letter-spacing:-1.5px}.faq-bottom-cta>p:not(.eyebrow){max-width:630px;margin:0 auto;color:var(--muted);line-height:1.65}.faq-bottom-cta>div{display:flex;justify-content:center;gap:10px}.faq-secondary-cta{color:#0e65b5;border:1px solid #91c4ec;background:transparent}@media(max-width:700px){.faq-hero{padding:58px 20px 50px}.faq-hero>p:not(.eyebrow){font-size:15px}.faq-category-nav{top:4px;width:calc(100% - 24px);padding:12px}.faq-category-nav>span{display:none}.faq-content{width:calc(100% - 28px);padding-top:46px}.faq-category{padding-bottom:56px;scroll-margin-top:70px}.faq-category>header h2{font-size:30px}.faq-item button{padding:17px 16px;font-size:15px}.faq-answer{padding:0 16px 18px;font-size:14px}.faq-callout{align-items:flex-start;flex-direction:column;gap:18px;padding:25px 21px}.faq-callout h3{font-size:22px}.faq-bottom-cta{width:calc(100% - 28px);margin-bottom:56px;padding:42px 21px}.faq-bottom-cta>div{flex-direction:column;align-items:stretch}.faq-bottom-cta a{margin-top:12px}.faq-secondary-cta{margin-top:0!important}}