.faq-head{padding:clamp(56px,8vw,96px) 0 clamp(32px,4vw,48px)}.faq-head__stack{flex-direction:column;gap:16px;max-width:720px;display:flex}.faq-head__stack h1{letter-spacing:-.022em;font-size:clamp(34px,4.6vw,48px);line-height:1.06}.faq-head__stack p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.faq-eyebrow{color:var(--accent)}.faq-body{padding:0 0 clamp(72px,10vw,128px)}.faq-main{flex-direction:column;gap:16px;min-width:0;display:flex}.faq-aside{flex-direction:column;gap:24px;height:calc(100vh - 128px);min-height:420px;display:flex;position:sticky;top:96px}.faq-aside__cta{border-radius:14px;flex-direction:column;gap:8px;margin-top:auto;padding:20px;display:flex}.faq-aside__cta span{font-size:15px;font-weight:500}.faq-link{color:var(--accent);align-items:center;min-height:32px;font-size:15px;text-decoration:none;display:inline-flex}.faq-link:hover{color:var(--ink);text-decoration:underline}.faq-catnav{gap:2px;display:flex}.faq-cat{cursor:pointer;border:0;border-left:2px solid var(--line);text-align:left;min-height:44px;color:var(--ink);background:0 0;border-radius:0 8px 8px 0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px 10px 14px;font-family:inherit;font-size:15px;line-height:1.35;display:flex}.faq-cat .mono{color:var(--ink-muted);font-size:13px}.faq-cat[data-spy]{border-left-color:color-mix(in srgb,var(--accent) 45%,transparent)}.faq-cat[aria-current=true]{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-weight:600}.faq-catnav--side{flex-direction:column}.faq-chiprow{display:none}.faq-search{flex-direction:column;gap:8px;display:flex}.faq-search .cap{color:var(--ink-muted)}.faq-search input{box-sizing:border-box;border:1px solid var(--input-line);background:var(--input-bg);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:12px 16px;font:16px Onest,sans-serif}.faq-result{color:var(--ink-muted);min-height:20px;margin:0;font-size:13px}.faq-notice{color:var(--ink-muted);margin:0;font-size:15px}.faq-notice:empty{display:none}.faq-nores{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding:32px 0;display:flex}.faq-nores p{margin:0;font-size:18px;font-weight:500}.faq-nores div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.faq-nores .btn{background:var(--ink);color:var(--surface)}.faq-sections{flex-direction:column;gap:56px;display:flex}.faq-sec{flex-direction:column;scroll-margin-top:96px;display:flex}.faq-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;padding:0 0 8px;display:flex}.faq-sec__head h2{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(22px,2.4vw,28px);line-height:1.2;display:flex}.faq-count{letter-spacing:0;color:var(--ink-muted);font-size:13px;font-weight:400}.faq-sec__head div{gap:16px;display:flex}.faq-sec__head .nl{min-height:44px;color:var(--ink-muted);font-size:15px}.faq-empty{color:var(--ink-muted);border-top:1px solid var(--line);margin:0;padding:20px 0;font-size:16px}.faq-items{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line);scroll-margin-top:96px}.faq-item__head{align-items:flex-start;gap:4px;display:flex}.faq-item__head h3{min-width:0;font-size:inherit;flex:1}.faq-q{text-wrap:pretty}.faq-sign{color:var(--ink-muted);font-size:18px}.faq-snippet{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:-12px 48px 20px 0;font-size:15px;line-height:1.5;overflow:hidden}mark{background:color-mix(in srgb,var(--accent) 20%,transparent);color:inherit;border-radius:2px;padding:0 1px}.faq-copy{width:44px;height:44px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:11px;display:flex}.faq-copy:hover{color:var(--accent);background:color-mix(in srgb,var(--ink) 5%,transparent)}.faq-panel{flex-direction:column;gap:18px;max-width:68ch;padding:0 48px 28px 0;display:flex}.faq-panel--static{padding-right:0}.faq-rich{flex-direction:column;gap:14px;display:flex}.faq-text{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.faq-strong{color:var(--ink);font-weight:600}ul.faq-list,ol.faq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faq-list li{align-items:flex-start;gap:12px;display:flex}.faq-tick{background:var(--accent);flex:none;width:14px;height:2px;margin-top:12px}.faq-num{min-width:18px;color:var(--accent);flex:none;font-size:13px;line-height:25.6px}.faq-table{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.faq-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.45}.faq-table table[data-wide]{min-width:520px}.faq-table th,.faq-table td{text-align:left;vertical-align:top;color:var(--ink-muted);padding:12px 14px;font-weight:400}.faq-table thead th{color:var(--ink-muted);background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-bottom:1px solid var(--line);vertical-align:bottom;padding:10px 14px;font-weight:500}.faq-table tbody tr+tr>*{border-top:1px solid var(--line)}.faq-table [data-num]{text-align:right}.faq-table tbody [data-num]{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace}.faq-table tr>:first-child{z-index:1;min-width:140px;max-width:220px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.faq-table tbody tr>:first-child{background:var(--surface)}.faq-table thead tr>:first-child{z-index:2}.faq-note{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.faq-note .cap{color:var(--ink-muted)}.faq-note p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.faq-cta-inline{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;font-size:15px;text-decoration:none;display:flex}.faq-cta-inline__go{color:var(--accent);font-weight:500}.faq-cta-inline:hover{color:var(--ink);border-color:var(--line-strong)}.faq-sources{flex-direction:column;gap:4px;display:flex}.faq-sources__btn{cursor:pointer;min-height:44px;color:var(--ink-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:flex}.faq-sources ul{flex-direction:column;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex}.faq-sources li{font-size:13px;line-height:1.5}.faq-reviewed{color:var(--ink-muted);font-size:13px}.faq-bar{display:none}.faq-toast-wrap{z-index:60;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.faq-toast{background:var(--ink);color:var(--surface);border-radius:8px;padding:10px 16px;font-size:15px;display:block;box-shadow:0 8px 24px #1c191633}.faq-static{max-width:760px}.faq-static__head{align-items:flex-start;gap:8px;padding-bottom:16px;display:flex}.faq-static__head h1{flex:1;min-width:0;font-size:clamp(28px,3.2vw,36px);line-height:1.15}.faq-static__head .faq-copy{margin-top:0}@media (width<=819px){.faq-aside{display:none}.faq-chiprow{z-index:20;background:var(--page);border-bottom:1px solid var(--line);margin:0 calc(-1*clamp(20px,4vw,48px));padding:8px 0;display:block;position:sticky;top:72px}.faq-catnav--chips{scrollbar-width:none;flex-direction:row;gap:8px;padding:0 clamp(20px,4vw,48px);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.faq-catnav--chips .faq-cat{border:1px solid var(--line-strong);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px}.faq-catnav--chips .faq-cat[aria-current=true]{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:400}.faq-catnav--chips .faq-cat[aria-current=true] .mono{color:inherit}.faq-bar{z-index:40;background:var(--ink);color:var(--surface);padding:8px clamp(20px,4vw,48px) calc(8px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1c19162e}.faq-bar a{background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.faq-toast-wrap[data-bar]{bottom:84px}.faq-panel{padding-right:0}.faq-snippet{margin-right:0}}@media (width>=820px){.faq-bar-spacer{display:none}}@media (width<=819px){.faq-bar-spacer{height:72px}}@media (prefers-reduced-motion:reduce){.faq-copy{transition:none}}
