.faq-hub{background:radial-gradient(circle at 8% 12%,#6cd4fc1f,#0000 24%),linear-gradient(#eef4ff 0%,#f8faff 48%,#fff 100%)}.faq-hub>.pg-sec{padding-top:clamp(42px,6vw,72px)}.faq-hub-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,52px);display:grid}.faq-hub-aside{position:sticky;top:108px}.faq-index{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #9ebeeae6;border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 52px -40px #001e628c}.faq-index:before{content:"";background:linear-gradient(90deg,#2b6ec9,#6cd4fc);width:76px;height:4px;position:absolute;inset:0 auto auto 0}.faq-index h2{margin-top:11px;font-size:clamp(23px,2.5vw,30px);line-height:1.48}.faq-index>p:not(.eyebrow){color:#52658f;margin-top:8px;font-size:14px;line-height:1.75}.faq-index ol{gap:7px;margin:22px 0 0;padding:0;list-style:none;display:grid}.faq-index a{color:#17356f;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:44px;padding:10px 11px;font-size:13.5px;font-weight:700;line-height:1.55;text-decoration:none;transition:transform .2s ease-out,color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:grid}.faq-index a span{color:#2b6ec9;font-family:var(--font-en);letter-spacing:.06em;font-size:11px}.faq-index a:focus-visible{outline-offset:2px;outline:3px solid #78d8ff}.faq-groups{gap:20px;display:grid}.faq-group{background:#fffffff5;border:1px solid #b1c8eceb;border-radius:28px;padding:clamp(25px,4vw,38px);scroll-margin-top:110px;box-shadow:0 26px 58px -46px #001e6294}.faq-group-heading>span{color:#2b6ec9;font-family:var(--font-en);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.faq-group-heading .h-th{max-width:25ch;margin-top:10px;font-size:clamp(24px,3.1vw,34px);line-height:1.5}.faq-group .answer-lead{color:#3d4f78;background:#f2f7ff;border-left:3px solid #6cd4fc;border-radius:0 14px 14px 0;max-width:70ch;margin-top:14px;padding:16px 18px;font-size:15px;line-height:1.82}.faq-group .faq-list{gap:9px;margin-top:20px;display:grid}.faq-group .faq-item{box-shadow:none;border-color:#d7e4f7;border-radius:15px;margin:0}.faq-group .faq-item[open]{background:#fbfdff;border-color:#a9c8ef;box-shadow:0 14px 28px -26px #001e62b3}.faq-group .faq-item summary{min-height:56px;padding:15px 17px;line-height:1.65}.faq-group .faq-item .n{color:#1d5fb8;background:#edf5ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.faq-group .faq-item .q{color:#092764;letter-spacing:0}.faq-group .faq-item .chev{background:#edf5ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.faq-group .faq-item .a{max-width:none;padding:0 58px 20px}.faq-group .faq-item .a p{color:#3d4f78;line-height:1.82}.faq-hub-ending{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;margin-top:clamp(26px,5vw,48px);display:grid}.faq-hub-ending>*{min-width:0}.faq-help-card{color:#fff;background:linear-gradient(145deg,#062b78,#021d62);border:1px solid #6cd4fc52;border-radius:26px;height:100%;padding:clamp(24px,4vw,34px);box-shadow:0 28px 54px -40px #001e62cc}.faq-help-card .eyebrow{color:#6cd4fc}.faq-help-card h2{color:#fff;margin-top:10px;font-size:clamp(24px,3vw,32px);line-height:1.5}.faq-help-card>p:not(.eyebrow){color:#c9d9f4;margin-top:10px;line-height:1.78}.faq-help-card .form-actions{margin-top:22px}.faq-help-card .btn-ghost{color:#fff;border-color:#ffffff80}.faq-hub-ending .rvw-card{height:100%;margin:0}@media (hover:hover) and (pointer:fine){.faq-index a:hover{color:#004fac;background:#f2f7ff;border-color:#c8dcf5;transform:translate(3px)}}@media (max-width:900px){.faq-hub-layout{grid-template-columns:1fr}.faq-hub-aside{position:static}.faq-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-hub-ending{grid-template-columns:1fr}}@media (max-width:560px){.faq-index{border-radius:20px;padding:21px 17px}.faq-index ol{grid-template-columns:1fr}.faq-group{border-radius:20px;padding:22px 16px}.faq-group .faq-item summary{gap:9px;padding:14px 12px}.faq-group .faq-item .a{padding:0 16px 18px}.faq-help-card{border-radius:20px}.faq-help-card .btn svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.faq-index a{transition:none}.faq-index a:hover{transform:none}}
