#faq{--surface: #0A0E15;--border: #1C2733;--hair-strong: #243140;--text: #E4EDF4;--text-bright: #F5FAFE;--dim: #BFD0DB;--mute: #93A5B3;--slate: #3A4653;--glow: #8EE6FC;--font: -apple-system, "SF Pro", "SF Pro Display", "Helvetica Neue", Inter, system-ui, sans-serif;--g: 64px;position:relative;background:#000;color:var(--text);font-family:var(--font);padding:6vh var(--g) 9vh}#faq *{box-sizing:border-box}@media(max-width:899px){#faq{--g: 16px;padding:40px 16px 52px}}#faq .fq-in{max-width:920px;margin:0 auto}#faq .fq-h{margin:0 0 -.14em;padding-bottom:.14em;font-weight:700;letter-spacing:-.028em;line-height:.98;font-size:clamp(40px,4.4vw,66px);text-wrap:balance}#faq .dt{--c: var(--text-bright);background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--c)) 0%,var(--c) 55%,color-mix(in srgb,#000 20%,var(--c)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(forced-colors:active){#faq .dt{background:none;color:CanvasText}}@media(max-width:899px){#faq .fq-h{font-size:29.5px;line-height:1.02;letter-spacing:-.03em}}#faq .fq-list{display:flex;flex-direction:column;margin-top:34px;border-top:1px solid var(--hair-strong)}@media(max-width:899px){#faq .fq-list{margin-top:22px}}#faq .fq-q{border-bottom:1px solid var(--hair-strong)}#faq .fq-q>button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;font:600 clamp(21px,1.95vw,28px)/1.25 var(--font);letter-spacing:-.01em;color:var(--text-bright)}#faq .fq-q>button:focus-visible{outline:2px solid var(--glow);outline-offset:4px;border-radius:6px}#faq .fq-q>button svg{width:32px;height:32px;flex:none;color:var(--mute);transition:transform .22s ease-out,color .22s ease-out}#faq .fq-q[data-on]>button svg{transform:rotate(45deg);color:var(--glow)}#faq .fq-q .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease-out}#faq .fq-q[data-on] .a{grid-template-rows:1fr}#faq .fq-q .a>div{overflow:hidden}#faq .fq-q .a p{margin:0 0 20px;max-width:760px;font-size:clamp(18px,1.4vw,20px);line-height:1.55;color:var(--dim);text-wrap:pretty}#faq .fq-q .a p:first-child{color:var(--text-bright)}#faq .fq-q .a .end{height:10px}@media(max-width:899px){#faq .fq-q>button{padding:22px 0;font-size:20px;gap:16px}#faq .fq-q>button svg{width:28px;height:28px}#faq .fq-q .a p{font-size:17px;margin-bottom:16px}}#faq .fq-src-h{margin:6px 0 10px;font-size:14.5px;font-weight:600;letter-spacing:.01em;color:var(--mute)}#faq .fq-src{margin:0 0 24px;padding:0 0 0 20px;max-width:760px;font-size:15px;line-height:1.5;color:var(--mute)}#faq .fq-src li{margin:0 0 6px}#faq .fq-src a{color:var(--dim);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--slate)}#faq .fq-src a:hover{color:var(--text-bright)}#faq .fq-src a:focus-visible{outline:2px solid var(--glow);outline-offset:2px;border-radius:3px}#faq .fq-act{margin-top:44px;text-align:center}@media(max-width:899px){#faq .fq-act{margin-top:34px}}@media(prefers-reduced-motion:reduce){#faq .fq-q .a,#faq .fq-q>button svg{transition:none}}
