main.legal{padding:56px 0 88px}main.legal .wrap{max-width:760px}.legal h1{font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(26px,4vw,36px);font-weight:600;line-height:1.2}.legal .meta{font-family:var(--mono);color:var(--muted-foreground);margin-top:10px;font-size:12.5px}.legal .callout{border:1px solid var(--warning-text);color:var(--ink-2);background:#f0b42912;border-radius:8px;margin-top:28px;padding:14px 18px;font-size:14px}.legal .callout strong{color:var(--foreground)}.legal nav.toc{border:1px solid var(--border-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:10px;margin-top:32px;padding:18px 20px;position:static}.legal nav.toc .tochead{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px}.legal nav.toc ol{gap:6px;margin-top:10px;padding:0;list-style:none;display:grid}.legal nav.toc a{font-size:14px}.legal section{margin-top:44px}.legal h2{font-family:var(--mono);letter-spacing:-.01em;scroll-margin-top:80px;font-size:18px;font-weight:600}.legal p{max-width:66ch;color:var(--ink-2);margin-top:14px}.legal p strong,.legal li strong{color:var(--foreground)}.legal ul{max-width:66ch;color:var(--ink-2);margin-top:14px;padding-left:22px}.legal li{margin-top:8px}.legal .m{font-family:var(--mono);color:var(--foreground);font-size:.92em}.legal .partlabel{font-family:var(--mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin-top:56px;font-size:12.5px}.legal .partlabel:first-of-type{margin-top:40px}
