.bx-faq{--faq-ink:#26203d;--faq-muted:#756c86;--faq-purple:#7052c8;--faq-line:#ded8e9;position:relative;isolation:isolate;padding:92px 0 74px;color:var(--faq-ink);background:radial-gradient(ellipse at 92% 4%,#e6e6ff8a,transparent 38%),radial-gradient(ellipse at 6% 96%,#eee2fa80,transparent 42%),#faf9fc}
.bx-faq *{box-sizing:border-box}.bx-faq-wrap{width:min(var(--layout-max),calc(100% - 2 * var(--layout-gutter)));margin:auto}.bx-faq-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,355px);align-items:end;gap:48px;margin-bottom:35px}.bx-faq-eyebrow{display:block;margin-bottom:14px;font-size:12px;font-weight:650;line-height:1.4;letter-spacing:.1em;color:var(--faq-purple)}:is(#app,body) .bx-faq .bx-faq-header h2,:is(#app,body) .bx-faq .bx-faq-header h1{font-size:clamp(27px,2.65vw,40px);font-weight:580;line-height:1.3;letter-spacing:-.035em;max-width:800px;margin:0;text-wrap:balance}.bx-faq .bx-faq-header p{font-size:15px;line-height:1.7;color:var(--faq-muted);margin:15px 0 0;max-width:700px}.bx-faq-search{display:flex;align-items:center;gap:11px;min-width:0;min-height:51px;border:1px solid #ddd5eb;border-radius:12px;background:#ffffffb3;box-shadow:0 3px 10px #44347904;padding:0 15px;backdrop-filter:blur(16px);transition:border-color .2s,box-shadow .2s}.bx-faq-search:focus-within{border-color:#9d85d6;box-shadow:0 0 0 3px #9573ce15}.bx-faq svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.bx-faq-search>svg{color:#9286a8}.bx-faq .bx-faq-search input{width:100%;min-width:0;background:transparent;border:0;outline:0!important;box-shadow:none;color:var(--faq-ink);padding:15px 0;font-family:inherit;font-size:13px;line-height:1.5;appearance:none}.bx-faq-search input::-webkit-search-cancel-button{display:none}.bx-faq-search input::placeholder{color:#8c819b;opacity:1}.bx-faq-search button{flex:none;border:0;background:none;color:#847293;font-size:22px;line-height:1;padding:4px;cursor:pointer}.bx-faq [hidden]{display:none!important}.bx-faq-categories{display:flex;align-items:center;flex-wrap:wrap;gap:9px 27px;border-bottom:1px solid var(--faq-line);padding:0 0 0;margin:0}.bx-faq-categories button{position:relative;flex:0 0 auto;border:0;border-radius:0;background:none;color:var(--faq-muted);font-family:inherit;font-size:14px;line-height:1.6;font-weight:500;padding:13px 0 17px;white-space:nowrap;cursor:pointer}.bx-faq-categories button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:var(--faq-purple);opacity:0;transform:scaleX(.6);transition:transform .2s,opacity .2s}.bx-faq-categories button:hover,.bx-faq-categories button[aria-pressed=true]{color:var(--faq-purple)}.bx-faq-categories button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.bx-faq-result-meta{min-height:0;color:#93879d;font-size:12px;margin:0}.bx-faq-result-meta:not(:empty){padding:22px 0 2px}.bx-faq-columns{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;align-items:start}.bx-faq-results{max-width:none}.bx-faq details.bx-faq-question{padding:0;margin:0;border:0;border-bottom:1px solid var(--faq-line);border-radius:0;background:transparent;box-shadow:none}.bx-faq .bx-faq-question summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:16px;font-weight:530;line-height:1.65;padding:24px 0;cursor:pointer;color:var(--faq-ink);margin:0}.bx-faq-question summary::-webkit-details-marker{display:none}.bx-faq .bx-faq-question summary:after{display:none}.bx-faq-question summary>span{min-width:0}.bx-faq-question summary>i{position:relative;display:block;flex:none;width:23px;height:23px;border:1px solid #d9cfe7;border-radius:50%;color:#8a72b1;transition:background .2s,border-color .2s}.bx-faq-question summary>i:before,.bx-faq-question summary>i:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:currentColor}.bx-faq-question summary>i:after{transform:rotate(90deg);transition:transform .2s}.bx-faq-question[open] summary>i{background:#ece5fa;border-color:#ded1f0;color:#7352ad}.bx-faq-question[open] summary>i:after{transform:rotate(0)}.bx-faq .bx-faq-question[open] summary{color:#614396;padding-bottom:12px}.bx-faq-answer{padding:0 47px 25px 0;max-width:1000px}.bx-faq .bx-faq-answer p{font-size:14px;line-height:1.95;color:#71667f;margin:0}.bx-faq .bx-faq-answer a{display:inline-flex;align-items:center;gap:10px;margin-top:15px;color:#7856ac;font-size:12px;font-weight:550;line-height:1.6;text-decoration:none}.bx-faq-answer a svg{width:15px;height:15px}.bx-faq a:hover{color:#4e3591}.bx-faq-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px}.bx-faq-footer p{font-size:13px;color:var(--faq-muted);line-height:1.8;margin:0}.bx-faq-footer p a{display:inline-flex;align-items:center;gap:7px;color:#725393;margin-left:8px;font-weight:550;white-space:nowrap}.bx-faq-footer p a svg{width:14px;height:14px}.bx-faq-all{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:10px 0;color:#6c4c94;font-size:13px;line-height:1.5;font-weight:600;white-space:nowrap}.bx-faq-all svg{width:17px;height:17px}.bx-faq-back{display:inline-flex;align-items:center;font-size:13px;color:#887697;margin-bottom:35px}.bx-faq-page{padding-top:36px;min-height:70vh}.bx-faq-page .bx-faq-header{margin-bottom:40px}:is(#app,body) .bx-faq-page .bx-faq-header h1{font-size:clamp(34px,3.1vw,47px)}.bx-faq-page .bx-faq-question summary{padding-block:25px}.bx-faq-page .bx-faq-answer{max-width:1050px}.bx-faq-empty{padding:54px 20px;text-align:center;border-bottom:1px solid var(--faq-line)}.bx-faq .bx-faq-empty h3{font-size:19px;font-weight:550;margin:0}.bx-faq-empty p{font-size:14px;color:var(--faq-muted);margin:12px 0 20px}.bx-faq-empty button,.bx-faq-empty a{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#715095;font-family:inherit;font-size:13px;padding:10px 15px;cursor:pointer}.bx-faq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bx-faq button:focus-visible,.bx-faq summary:focus-visible,.bx-faq a:focus-visible{outline:2px solid #9f82d0;outline-offset:4px}:is(#app,body) .bx-faq[lang=en] .bx-faq-header h2{font-size:clamp(28px,2.65vw,40px)}.bx-faq[lang=en] .bx-faq-categories{gap:9px 23px}.bx-faq[lang=en] .bx-faq-categories button{font-size:13px}.bx-faq[lang=en] .bx-faq-question summary{font-size:16px}
@media(max-width:1050px){.bx-faq-header{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.bx-faq-columns{column-gap:36px}.bx-faq-categories{gap:6px 22px}.bx-faq-categories button{font-size:13px}}
@media(max-width:760px){.bx-faq{padding:60px 0 48px}.bx-faq-header{display:block;margin-bottom:22px}:is(#app,body) .bx-faq .bx-faq-header h2{font-size:28px;max-width:440px}:is(#app,body) .bx-faq .bx-faq-header h1{font-size:33px}.bx-faq .bx-faq-header p{font-size:14px;line-height:1.8;margin-top:14px}.bx-faq-eyebrow{font-size:11px;margin-bottom:12px}.bx-faq-search{margin-top:23px}.bx-faq-categories,.bx-faq[lang=en] .bx-faq-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:22px}.bx-faq-categories::-webkit-scrollbar{display:none}.bx-faq-categories button{padding-top:10px;padding-bottom:14px}.bx-faq-columns{display:block}.bx-faq .bx-faq-question summary,.bx-faq[lang=en] .bx-faq-question summary{padding:21px 0;gap:18px;font-size:15px;line-height:1.7}.bx-faq .bx-faq-answer p{font-size:13px;line-height:1.9}.bx-faq-answer{padding-right:17px;padding-bottom:22px}.bx-faq-footer{display:block;margin-top:26px}.bx-faq-footer p{font-size:12px}.bx-faq-footer p a{margin-left:0}.bx-faq-all{margin-top:14px}.bx-faq-page{padding-top:27px}.bx-faq-back{margin-bottom:29px}.bx-faq-page .bx-faq-header{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.bx-faq *{transition:none!important}}

/* All FAQ views share one reading column. */
.bx-faq-all{border:0;background:none;font-family:inherit;cursor:pointer}.bx-faq-columns{display:block}.bx-faq .bx-faq-question[open] summary{padding-bottom:24px}.bx-faq-question[data-motion-closing] summary>i:after{transform:rotate(90deg)}.bx-faq-question[data-motion-closing] summary>i{background:transparent}
@media(max-width:760px){.bx-faq .bx-faq-question[open] summary{padding-bottom:21px}}
