.legal .wrap{flex-direction:column;gap:64px;max-width:1280px;padding-block:72px 120px;display:flex}.legal .mast{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.legal .kick{letter-spacing:.1em;align-items:center;gap:12px;font-size:13px;display:flex}.legal h1{font:400 76px/1 var(--f-disp);letter-spacing:-.015em;text-wrap:balance;text-shadow:6px 6px 0 var(--spot)}.legal .lede{text-wrap:pretty;max-width:40ch;font-size:22px;line-height:1.5}.legal .sheets{flex-wrap:wrap;gap:12px;display:flex}.legal .sheets a{border:2px solid var(--ink);align-items:center;min-height:48px;padding-inline:20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.legal .sheets a:hover{text-decoration:underline}.legal .sheets a.on{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--spot)}.legal .facts{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;margin-top:8px;display:grid}.legal .facts div{flex-direction:column;gap:4px;padding:14px 20px 14px 0;display:flex}.legal .facts dt{color:var(--ink-2)}.legal .facts dd{overflow-wrap:anywhere;font-weight:700}.legal .body{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;display:flex}.legal .toc{flex-direction:column;flex:240px;max-width:300px;font-size:15px;line-height:1.35;display:flex}.legal .toc-h{border-bottom:2px solid var(--ink);padding-bottom:10px;font-weight:700}.legal .toc a{border-bottom:1px solid var(--rule-2);align-items:baseline;gap:12px;min-height:36px;padding-block:6px;text-decoration:none;display:flex}.legal .toc a:hover{color:var(--spot-text)}.legal .toc .mono{letter-spacing:.08em;color:var(--spot-text);font-size:11px}@media (width>=961px){.legal .toc{top:calc(var(--head) + 24px);max-height:calc(100vh - var(--head) - 48px);position:sticky;overflow-y:auto}}.legal .clauses{flex-direction:column;flex:999 560px;gap:56px;min-width:0;font-size:18px;line-height:1.6;display:flex}.legal .short{background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--spot);flex-direction:column;gap:18px;padding:32px clamp(20px,3vw,40px);display:flex}.legal .short h2{letter-spacing:.1em;color:var(--mute);align-items:center;gap:12px;font-size:13px;display:flex}.legal .short ol{flex-direction:column;gap:14px;font-size:20px;line-height:1.45;display:flex}.legal .short li{gap:14px;display:flex}.legal .short li .disp{flex:none}.legal .sec{border-top:2px solid var(--ink);flex-direction:column;gap:16px;padding-top:20px;display:flex}.legal .sec-n{letter-spacing:.1em;font-size:12px;line-height:1.4}.legal .sec h2{font:800 30px/1.12 var(--f-body);letter-spacing:-.01em;text-wrap:balance;font-stretch:88%}.legal .sec p,.legal .sec ul{text-wrap:pretty;max-width:66ch}.legal .sec ul{flex-direction:column;gap:10px;display:flex}.legal .sec li{text-wrap:pretty;padding-left:26px;position:relative}.legal .sec li:before{content:"";background:var(--spot);width:10px;height:10px;box-shadow:2px 2px 0 var(--ink);position:absolute;top:.62em;left:2px}.legal .sec b{font-weight:700}.legal .sec code{font:400 15px/1 var(--f-mono)}.legal .warn{border:2px solid var(--ink);max-width:66ch;box-shadow:6px 6px 0 var(--spot);align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.legal .warn svg{flex:none;margin-top:2px}.legal .tip{border-left:4px solid var(--spot);background:#1414170d;align-items:flex-start;gap:14px;max-width:66ch;padding:16px 20px;display:flex}.legal .tip .ico{color:var(--spot-text);margin-top:3px}@media (width<=860px){.legal .wrap{gap:48px;padding-block:48px 88px}.legal h1{text-shadow:4px 4px 0 var(--spot);font-size:48px}.legal .lede{font-size:19px}.legal .toc{max-width:none}.legal .clauses{gap:44px;font-size:17px}.legal .short ol{font-size:18px}.legal .sec h2{font-size:24px}}
