html.legal{scroll-snap-type:none}.legal main>section{scroll-snap-align:none}body.page{background:radial-gradient(120% 60% at 70% -10%,#102036 0%,var(--bg) 60%) fixed,var(--bg)}body.page:before,body.page:after{display:none}.page .top{position:sticky}.page .top{background:#05080ec7}.page .top-r{gap:8px}.l-hero{max-width:1180px;margin:0 auto;padding:72px var(--pad) 28px}.l-hero .eyebrow{margin-bottom:14px}.l-hero h1{font:400 clamp(60px,10vw,128px)/.86 var(--display);text-transform:uppercase;color:var(--ink);margin:0 0 22px;letter-spacing:.012em}.l-hero .lede{max-width:640px;font-size:18px;line-height:1.6;color:var(--text);margin:0 0 26px}.l-hero .updated{font:400 11px/1 var(--hud);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0}.l-doc{max-width:1180px;margin:0 auto;padding:24px var(--pad) 96px}.l-doc .doc{max-width:760px}.l-doc .doc>p:first-child{margin-top:0}.l-doc .doc h2{font-size:30px;margin-top:26px}.l-doc .doc>section+section{margin-top:28px}.l-body{max-width:1180px;margin:0 auto;padding:40px var(--pad) 96px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.toc{position:sticky;top:calc(var(--head) + 28px);max-height:calc(100vh - var(--head) - 56px);overflow:auto;scrollbar-width:none}.toc .t{font:400 10px/1 var(--hud);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 14px}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc a{display:flex;gap:10px;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:13.5px;line-height:1.35;color:var(--mute);text-decoration:none;transition:color .2s,border-color .2s}.toc a i{font:400 9px/1.9 var(--hud);font-style:normal;color:var(--dim);min-width:16px}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-left-color:var(--amber)}.toc a.on i{color:var(--amber)}.doc{max-width:760px;color:var(--text)}.doc>section{scroll-margin-top:calc(var(--head) + 24px);padding-bottom:8px}.doc>section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.doc h2{display:flex;align-items:baseline;gap:14px;font:400 38px/1 var(--display);color:var(--ink);margin:32px 0 14px;letter-spacing:.03em;text-transform:uppercase;text-shadow:none}.doc h2 i{font:400 11px/1 var(--hud);font-style:normal;color:var(--amber);letter-spacing:.06em;transform:translateY(-6px)}.doc h3{font:600 17px/1.3 var(--body);color:var(--ink);margin:26px 0 8px;letter-spacing:0;text-transform:none}.doc p,.doc li{font-size:16px;line-height:1.72}.doc p{margin:0 0 14px}.doc strong{color:var(--ink);font-weight:600}.doc ul,.doc ol{padding-left:20px;margin:0 0 14px}.doc li{margin:7px 0}.doc li::marker{color:var(--rime)}.doc a{color:var(--rime-2);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration-color:#a9dcff59}.doc a:hover{text-decoration-color:currentColor}.doc code{font:13.5px var(--mono);color:var(--ink);background:#a0bee614;border-radius:3px;padding:1px 5px}.doc details{border:1px solid var(--line);border-radius:6px;background:#070b1380;margin:10px 0;transition:border-color .2s}.doc details[open]{border-color:var(--line-2)}.doc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;font-weight:600;color:var(--ink);font-size:15.5px}.doc summary::-webkit-details-marker{display:none}.doc summary:after{content:"+";font:400 18px/1 var(--mono);color:var(--rime);transition:transform .25s}.doc details[open] summary:after{transform:rotate(45deg)}.doc details>div{padding:0 18px 6px}.doc details>div>p:first-child{margin-top:0}.contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px 28px;border:1px solid var(--line-2);border-radius:8px;background:linear-gradient(135deg,#ffc07014,#070b13b3 55%);padding:24px 26px;margin:22px 0}.contact .who{font-size:14px;line-height:1.6;color:var(--mute)}.contact .mail{display:block;font:400 clamp(26px,3.4vw,34px)/1.1 var(--display);letter-spacing:.03em;color:var(--ink);text-decoration:none;margin-bottom:4px}.contact .acts{display:flex;gap:10px;flex-wrap:wrap}.contact .btn{height:44px;padding:0 18px;font-size:12px}.copy.done{color:var(--wm7);border-color:#b2e26680}.help-grid{max-width:1180px;margin:0 auto;padding:18px var(--pad) 0;display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.help-grid .contact{margin:0;grid-template-columns:1fr}.checklist{border:1px solid var(--line);border-radius:8px;background:#070b1399;padding:22px 24px}.checklist h3{font:400 22px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.checklist ol{margin:0;padding:0;list-style:none;counter-reset:c}.checklist li{counter-increment:c;display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.5;color:var(--text)}.checklist li:first-child{border-top:0}.checklist li:before{content:counter(c,decimal-leading-zero);font:400 10px/2.1 var(--hud);color:var(--amber)}.checklist li span{color:var(--mute)}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.specs div{border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:#070b1380}.specs b{display:block;font:400 10px/1 var(--hud);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-weight:400}.specs span{color:var(--ink);font-size:15px}@media (max-width: 1100px){.l-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:24px}.toc{position:static;max-height:none;border:1px solid var(--line);border-radius:6px;padding:16px 16px 10px;margin-bottom:8px;background:#070b1380}.toc ol{columns:2;column-gap:18px;border-left:0}.toc a{padding:6px 0;border-left:0;break-inside:avoid}.toc a.on{border-left:0}.help-grid{grid-template-columns:1fr}}@media (max-width: 980px){.page .top{grid-template-columns:auto 1fr auto}.page .links{display:flex;justify-self:end}.page .links a:first-child{display:none}.page .links a{padding:8px;font-size:11px}.page .brand .word,.page .brand .led,.page .soon{display:none}}@media (max-width: 640px){.l-hero{padding-top:44px}.l-hero .lede{font-size:16px}.toc ol{columns:1}.doc h2{font-size:32px}.l-doc .doc h2{font-size:27px}.contact{grid-template-columns:1fr;padding:20px}.specs{grid-template-columns:1fr}.page .links a{padding:8px 6px;font-size:14px;letter-spacing:.06em}.page .links a+a:before{display:none}}@media print{body.page{background:#fff;color:#000}.page .top,.foot,.toc,.contact .acts{display:none!important}.l-hero,.l-doc,.l-body{padding:0;max-width:none;display:block}.l-hero h1,.doc h2,.doc h3,.doc strong,.doc a{color:#000}.l-hero .updated,.doc,.doc p,.doc li{color:#222}.doc details>div{display:block!important}.doc details{border-color:#bbb;background:none}}
