@charset "UTF-8";
.faq{isolation:isolate;position:relative;overflow:hidden}.faq .sonar{z-index:-2;pointer-events:none;color:#9aa4b0;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=dark] .faq .sonar{color:#6b7787}.faq-wash{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 44% 46% at 50% 56%,var(--bg) 0%,transparent 100%);position:absolute;inset:0}.faq .wrap{cursor:default}section.sec.faq{padding-block:64px 56px}.faq-head{z-index:1;text-align:center;margin:0 auto 36px;position:relative}.faq-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--bg) 55%,transparent);position:absolute;inset:-36px 22%}.faq-head h2{font-size:clamp(22px,2.8vw,33px)}.faq-stage{justify-content:center;display:flex;position:relative}.faq-drum{--drum-r:300px;perspective:1100px;outline:none;flex:0 760px;min-width:0;height:500px;position:relative}.faq-drum:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:18px}.faq{--faq-card:#e9edf2;--faq-card-line:#d3dbe5}:root[data-theme=dark] .faq{--faq-card:var(--surface);--faq-card-line:var(--line)}.faq-item{transform-origin:50%;backface-visibility:hidden;will-change:transform,opacity;background:var(--faq-card);border:1px solid var(--faq-card-line);cursor:pointer;border-radius:18px;width:min(100%,720px);margin-inline:auto;transition:transform .64s cubic-bezier(.22,.8,.24,1),opacity .64s,box-shadow .64s;position:absolute;top:50%;left:0;right:0;box-shadow:0 10px 30px -12px #112b4a47,0 2px 6px #112b4a0f}:root[data-theme=dark] .faq-item{box-shadow:0 14px 36px -12px #000000b3,0 2px 6px #00000059}.faq-item.is-open{cursor:default;box-shadow:0 26px 60px -18px #112b4a6b,0 4px 10px #112b4a14}:root[data-theme=dark] .faq-item.is-open{box-shadow:0 26px 60px -18px #000000d9,0 0 0 1px #3cc8ff2e}.faq-item.is-far{pointer-events:none;transition:opacity .2s}.faq-q{width:100%;font:inherit;color:var(--fg);text-align:start;cursor:inherit;background:0 0;border:0;align-items:baseline;gap:14px;padding:18px 24px;display:flex}.faq-q:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:14px}.faq-n{color:var(--blue);letter-spacing:.02em;flex:none;min-width:2ch;font-size:13px;font-weight:700}:root[data-theme=dark] .faq-n{color:var(--blue-lt)}.faq-qt{font-size:16.5px;font-weight:700;line-height:1.8}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,.8,.24,1);display:grid}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-ain{min-height:0;overflow:hidden}.faq-ain p{color:var(--fg-2);margin:0;padding-block:0 8px;padding-inline:calc(38px + 2ch) 24px;font-size:15px;line-height:1.95}.faq-ain p:last-child{padding-bottom:20px}@media (width<=760px){section.sec.faq{padding-block:48px 41px}.faq-head{margin-bottom:28px}.faq-drum{--drum-r:215px;flex:none;width:100%;height:370px}.faq-q{gap:10px;padding:15px 18px}.faq-qt{font-size:15.5px}.faq-ain p{padding-inline:18px}.faq-ain p:last-child{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-a{transition:none}}