.legal{max-width:760px}.legal h1{margin-top:10px;font-size:clamp(30px,4.6vw,48px)}.legal .updated{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);margin:14px 0 6px;font-size:11px}.legal .intro{color:var(--muted);margin:18px 0;font-size:16.5px}.legal h2{text-transform:uppercase;letter-spacing:-.01em;align-items:baseline;gap:12px;margin:34px 0 10px;font-size:20px;font-weight:900;display:flex}.legal h2 .n{font-family:var(--mono);color:var(--zone-ink);letter-spacing:.1em;font-size:12px;font-weight:600}.legal h3{margin:18px 0 6px;font-size:15px;font-weight:800}.legal p{margin:12px 0;font-size:15.5px}.legal ul,.legal ol{margin:12px 0 12px 22px;font-size:15.5px}.legal li{margin:6px 0}.legal .fill{background:var(--zone);border:1px dashed var(--zone-ink);color:var(--zone-ink);font-family:var(--mono);letter-spacing:.04em;padding:1px 6px;font-size:11.5px}.legal .callout{background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--dn);margin:20px 0;padding:16px 18px}.legal .callout .rt{font-family:var(--mono);letter-spacing:.12em;color:var(--dn);margin-bottom:8px;font-size:10.5px}.legal .callout p{margin:8px 0;font-size:15px}.legal table{border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);width:100%;margin:16px 0;font-size:14px}.legal th{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);padding:10px 12px;font-size:10px;font-weight:500}.legal td{border-bottom:1px dashed var(--rule);vertical-align:top;padding:9px 12px}.legal tr:last-child td{border-bottom:0}.legal td code{font-family:var(--mono);color:var(--ink);font-size:12.5px}.legal .tablewrap{overflow-x:auto}.legal .note{font-family:var(--mono);color:var(--muted);letter-spacing:.03em;border-top:1px dashed var(--rule);margin-top:34px;padding-top:16px;font-size:11.5px;line-height:1.8}
