.faq-hero{position:relative;color:var(--white);background:radial-gradient(120% 120% at 70% 0,#6E7BFF 0,var(--brand) 40%,#2A2787 78%,var(--ink) 100%);overflow:hidden}.faq-hero__glow{position:absolute;width:760px;height:440px;left:-220px;top:120px;border-radius:50%;background:radial-gradient(closest-side,#0099FF,transparent);opacity:.45}.faq-hero__rings{position:absolute;right:-220px;top:-260px;opacity:.45;max-width:none}.faq-hero__body{position:relative;max-width:1000px;margin:0 auto;padding:100px var(--gutter) 110px;text-align:center;display:flex;flex-direction:column;align-items:center}.faq-hero__title{font-family:var(--display);font-weight:800;font-size:clamp(34px,4.45vw,66px);line-height:.94;letter-spacing:-.055em}.faq-search{position:relative;margin-top:40px;width:100%;max-width:680px;background:var(--white);border-radius:var(--radius-pill);padding:8px 8px 8px 26px;display:flex;align-items:center;gap:14px;box-shadow:0 20px 60px rgba(3,8,117,.35);transition:box-shadow .3s ease}.faq-search:focus-within{box-shadow:0 0 0 3px var(--icy),0 20px 60px rgba(3,8,117,.35)}.faq-search svg{flex:none}.faq-search input{flex:1 1;min-width:0;height:48px;border:0;outline:none;background:transparent;color:var(--ink);font-family:var(--body);font-size:18px;font-weight:600}.faq-search input::placeholder{color:#8A8FA8}.faq-search button{flex:none;border:0;cursor:pointer;background:var(--alice);color:var(--ink);border-radius:var(--radius-pill);padding:12px 18px;font-family:var(--body);font-size:15px;font-weight:700}.faq-body{padding-top:72px;display:flex;flex-wrap:wrap;gap:40px 64px;align-items:flex-start}.faq-side{flex:1 1 300px;min-width:0;gap:24px;position:-webkit-sticky;position:sticky;top:40px}.faq-side,.faq-tabs{display:flex;flex-direction:column}.faq-tabs{gap:8px}.faq-tab{text-align:left;padding:16px 20px;border-radius:16px;border:1.5px solid var(--support);background:var(--white);color:var(--ink);cursor:pointer;font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.02em;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .25s ease,color .25s ease,border-color .25s ease}.faq-tab--on,.faq-tab:hover{border-color:var(--ink)}.faq-tab--on{background:var(--ink);color:var(--white)}.faq-tab__count{font-family:var(--body);font-size:14px;font-weight:700;color:var(--muted)}.faq-tab--on .faq-tab__count{color:var(--icy)}.faq-ask{border-radius:24px;background:var(--ink);color:var(--white);padding:26px;overflow:hidden}.faq-ask,.faq-ask>:not(.grain){position:relative}.faq-ask__title{margin:16px 0 6px;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.03em}.faq-ask__body{margin-bottom:18px;font-size:15px;line-height:1.5;color:var(--support)}.faq-ask__btn{padding:12px 20px;min-height:44px;font-size:15px}.faq-list{flex:999 1 620px;min-width:0}.faq-list__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.faq-list__head h2{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.04vw,28px);letter-spacing:-.045em}.faq-list__head span{font-size:15px;font-weight:700;color:var(--muted)}.faq-items{border-top:1.5px solid var(--ink)}.faq-item{border-bottom:1px solid var(--support)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 8px;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--display);font-weight:800;font-size:clamp(17px,1.4vw,19px);letter-spacing:-.025em;transition:color .25s ease,background .25s ease}.faq-q:hover{background:#F6F9FF}.faq-q--open{color:var(--brand)}.faq-q__text{display:flex;flex-direction:column;gap:6px}.faq-q__cat{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:0;color:var(--muted)}.faq-q__mark{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--support);background:var(--white);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--body);font-size:18px;font-weight:600;line-height:1;transition:background .25s ease}.faq-q--open .faq-q__mark{border-color:var(--brand);background:var(--brand);color:var(--white)}.faq-a{padding:0 70px 28px 8px}.faq-a p{font-size:17px;line-height:1.6;color:var(--body-ink)}.faq-a__link{display:inline-block;margin-top:12px;font-weight:700;color:var(--brand)}.faq-empty{padding:48px 24px;text-align:center;border-radius:24px;background:var(--alice);margin-top:16px;font-size:17px;color:var(--body-ink)}.faq-empty__title{margin-bottom:8px;font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--ink)}.faq-empty a{font-weight:700}@media (max-width:900px){.faq-side{position:static}.faq-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px}.faq-tabs::-webkit-scrollbar{display:none}.faq-tab{flex:none;white-space:nowrap;padding:12px 16px;font-size:16px}.faq-ask{display:none}}@media (max-width:640px){.faq-hero__body{padding:48px var(--gutter) 72px}.faq-hero__title{font-size:30px;line-height:1.02}.faq-search{padding-left:18px;gap:10px;margin-top:28px}.faq-search input{font-size:17px}.faq-body{padding-top:40px;gap:28px}.faq-list__head h2{font-size:20px}.faq-q{padding:18px 4px;gap:16px;font-size:17px}.faq-a{padding:0 4px 22px}.faq-a p{font-size:16px}}