:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f6f8;--surface:#fff;--surface-2:#eef1f4;--border:#d9dee4;--text:#15191e;--muted:#566170;--accent:#0b5fff;--on-accent:#fff;--accent-soft:#e5eeff;--good:#0a7a3d;--good-soft:#e1f4e8;--warn:#7a5200;--warn-soft:#fff1cf;--danger:#b3261e;--shadow:0 8px 30px #0000002e;--radius:8px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e1115;--surface:#161a20;--surface-2:#1e242c;--border:#2b333d;--text:#e8ebef;--muted:#9ba6b3;--accent:#7aa7ff;--on-accent:#0a1020;--accent-soft:#1b2b4d;--good:#52d08b;--good-soft:#12301f;--warn:#f3c15f;--warn-soft:#3a2d0d;--danger:#ff8f86;--shadow:0 8px 30px #0009}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:16px/1.65 var(--font);-webkit-text-size-adjust:100%;margin:0}.legal{max-width:720px;padding-block:max(32px, env(safe-area-inset-top)) 64px;margin:0 auto;padding-inline:20px}.legal .eyebrow{font:600 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.legal h1{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;line-height:1.2}.legal .lead{color:var(--muted);margin:0 0 8px}.legal section{border-top:1px solid var(--border);padding:20px 0}.legal section:first-of-type{margin-top:20px}.legal h2{margin:0 0 8px;font-size:18px;line-height:1.3}.legal p,.legal ul,.legal address{margin:0 0 10px}.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.legal address{font-style:normal}.legal a{color:var(--accent);text-underline-offset:2px}.legal code{font-family:var(--mono);background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.9em}.legal .meta{color:var(--muted);font-size:14px}.legal nav{flex-wrap:wrap;gap:8px 20px;margin-top:28px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
