.faq-page{background:#f2f6fb!important}.faq-hero{background:#eef3fa;height:640px;position:relative;overflow:hidden}.faq-hero>img{object-fit:cover;object-position:center}.faq-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#ffffffed 38%,#ffffff59 72%,#ffffff1a 100%);position:absolute;inset:70px 0 0}.faq-hero>.site-header,.faq-hero>.academy-header{z-index:20;width:100%;position:absolute;top:0;left:0}.faq-hero-copy{z-index:3;width:820px;position:absolute;top:140px;left:64px}.faq-breadcrumb{align-items:center;gap:12px;margin-bottom:54px;font-size:18px;font-weight:500;display:flex}.faq-breadcrumb a{color:#111;text-decoration:none}.faq-breadcrumb span{color:#657084}.faq-breadcrumb b{color:#174a9a}.faq-hero-copy>span{color:#019c51;letter-spacing:.08em;font-size:18px;font-weight:700}.faq-hero-copy h1{color:#102b62;letter-spacing:-.03em;margin:14px 0 22px;font-size:58px;line-height:1.08}.faq-hero-copy p{color:#3d4a5e;max-width:700px;margin:0 0 36px;font-size:20px;line-height:1.55}.faq-search{background:#fff;border:1px solid #c9d4e3;border-radius:16px;align-items:center;gap:14px;width:720px;height:66px;padding:0 24px;display:flex;box-shadow:0 14px 34px #13315b1a}.faq-search svg{fill:none;stroke:#7a869a;stroke-width:2px;stroke-linecap:round;flex:none;width:24px;height:24px}.faq-search input{color:#102b62;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px}.faq-nav{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #e1e7ef;flex-wrap:wrap;justify-content:center;gap:10px;padding:18px 40px;display:flex;position:sticky;top:0}.faq-nav a{color:#173f86;white-space:nowrap;background:#fff;border:1px solid #d6dfeb;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:600;text-decoration:none}.faq-nav a:hover{color:#019c51;border-color:#019c51}.faq-body{width:1120px;max-width:calc(100% - 80px);margin:0 auto;padding:70px 0 120px}.faq-result{color:#4d5665;margin:0 0 30px;font-size:18px}.faq-group{margin-bottom:64px;scroll-margin-top:90px}.faq-group>header{align-items:center;gap:18px;margin-bottom:22px;display:flex}.faq-group>header>i{color:#019c51;background:#e3f4ea;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.faq-group>header>i svg{width:28px;height:28px}.faq-group h2{color:#102b62;margin:0;font-size:32px;line-height:1.2}.faq-group>header span{color:#6b778b;margin-top:4px;font-size:16px;display:block}.faq-group details{background:#fff;border:1px solid #dde5ef;border-radius:16px;margin-bottom:12px;transition:box-shadow .2s}.faq-group details[open]{box-shadow:0 12px 30px #13315b14}.faq-group summary{color:#102b62;cursor:pointer;padding:22px 64px 22px 28px;font-size:20px;font-weight:650;line-height:1.4;list-style:none;position:relative}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:"+";color:#019c51;background:#f0f5fb;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:-15px;font-size:22px;font-weight:500;transition:transform .2s;display:grid;position:absolute;top:50%;right:26px}.faq-group details[open] summary:after{content:"–"}.faq-answer{color:#334054;padding:0 28px 24px;font-size:18px;line-height:1.7}.faq-answer p{margin:0}.faq-answer a{color:#019c51;border-bottom:1.5px solid #bfe8cc;font-weight:650;text-decoration:none}.faq-answer .faq-related{color:#173f86;border:0;margin-top:14px;font-size:16px;display:inline-block}.faq-answer .faq-related:hover{color:#019c51}.faq-cta{color:#fff;background:#0e1b45;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:38px 42px;display:flex}.faq-cta h3{color:#fff;margin:0 0 8px;font-size:26px}.faq-cta p{color:#c9d3e6;margin:0;font-size:17px;line-height:1.55}.faq-cta>div:last-child{flex:none;gap:12px;display:flex}.faq-cta a{color:#fff;white-space:nowrap;border:1.5px solid #ffffff59;border-radius:12px;padding:15px 24px;font-size:16px;font-weight:700;text-decoration:none}.faq-cta a.primary{background:#019c51;border-color:#019c51}.faq-page>.home-footer,.faq-page>.site-footer{position:relative!important}@media (max-width:1280px){.faq-hero{height:auto;padding:0 0 44px}.faq-hero:after{inset:0}.faq-hero-copy{width:auto;max-width:720px;margin:0 24px;padding-top:28px;position:relative;top:auto;left:auto}.faq-breadcrumb{margin-bottom:30px;font-size:14px}.faq-hero-copy h1{font-size:clamp(36px,7vw,52px)}.faq-hero-copy p{font-size:17px}.faq-search{width:100%;height:58px}.faq-nav{flex-wrap:nowrap;justify-content:flex-start;padding:12px 20px;overflow-x:auto}.faq-nav a{padding:8px 14px;font-size:14px}.faq-body{max-width:calc(100% - 40px);padding:44px 0 80px}.faq-group h2{font-size:26px}.faq-group summary{padding:18px 56px 18px 20px;font-size:17px}.faq-answer{padding:0 20px 20px;font-size:16px}}@media (max-width:760px){.faq-cta{flex-direction:column;align-items:stretch;padding:28px 22px}.faq-cta>div:last-child{flex-direction:column}.faq-cta a{text-align:center}}
