html:has([data-slot=legal]){background:var(--alai-paper);height:auto;min-height:100%}html:has([data-slot=legal]) body{background:var(--alai-paper);height:auto;min-height:100%}[data-slot=legal]{box-sizing:border-box;width:min(720px,100%);padding:max(32px, env(safe-area-inset-top)) 20px 96px;color:var(--alai-ink);font:400 17px/1.6 var(--alai-font-body);margin:0 auto}[data-slot=legal]>img{width:64px;height:auto;image-rendering:pixelated}[data-slot=legal] h1{font:700 clamp(30px, 5vw, 40px) / 1.1 var(--alai-font-display);text-wrap:balance;margin:28px 0 6px}[data-slot=legal] [data-part=meta]{color:var(--alai-muted);font:400 13px/1.4 var(--alai-font-mono);margin-top:0}[data-slot=legal] h2{font:600 22px/1.3 var(--alai-font-body);margin:40px 0 8px}[data-slot=legal] h3{font:600 18px/1.35 var(--alai-font-body);margin:28px 0 8px}[data-slot=legal] p,[data-slot=legal] ul{margin:12px 0}[data-slot=legal] ul{padding-left:22px;list-style:outside}[data-slot=legal] li+li{margin-top:6px}[data-slot=legal] li::marker{color:var(--alai-muted)}[data-slot=legal] strong{font-weight:600}[data-slot=legal] a{color:var(--alai-nudge);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}[data-slot=legal] [data-part=table]{border:1px solid var(--alai-line);border-radius:var(--alai-radius-card);background:var(--alai-card);margin:16px 0;overflow-x:auto}[data-slot=legal] table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.5}[data-slot=legal] th,[data-slot=legal] td{text-align:left;vertical-align:top;padding:10px 14px}[data-slot=legal] th{color:var(--alai-muted);font:600 11.5px/1.2 var(--alai-font-mono);letter-spacing:.08em;text-transform:uppercase}[data-slot=legal] tr+tr td,[data-slot=legal] tbody tr:first-child td{border-top:1px solid var(--alai-line)}
