.legal-shell{background:var(--bg);max-width:720px;color:var(--fg);font-family:var(--font-body);margin:0 auto;padding:64px 24px 96px;font-size:16px;line-height:1.7}.legal-shell .updated{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase;margin:0 0 8px;font-size:12px}.legal-shell h1{font-family:var(--font-body);letter-spacing:-.01em;color:var(--fg);margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.2}.legal-shell h2{font-family:var(--font-body);letter-spacing:0;color:var(--fg);margin:40px 0 12px;font-size:18px;font-weight:600;line-height:1.3}.legal-shell p{color:var(--fg);margin:0 0 16px}.legal-shell ul,.legal-shell ol{margin:0 0 16px;padding-left:24px}.legal-shell li{margin:0 0 6px}.legal-shell a{color:var(--fg);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-shell a:hover{color:var(--redacted-red)}.legal-shell code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--hairline);padding:1px 5px;font-size:14px}.legal-shell strong{font-weight:600}.legal-shell hr{border:none;border-top:1px solid var(--hairline);margin:48px 0 32px}.legal-shell .back-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);border-bottom:1px solid var(--fg);margin-top:32px;padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-block}.legal-shell .back-link:hover{color:var(--redacted-red);border-bottom-color:var(--redacted-red)}
