:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#0b0d12;--surface:#11151c;--border:#242a34;--text:#f3f5f7;--muted:#798290;--accent:#57d7c2;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}a{color:inherit}
.legal-shell{width:min(820px,calc(100% - 28px));margin:0 auto;padding:28px 0 60px}
.legal-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;margin-bottom:24px}.legal-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:#07110f;font-size:10px;font-weight:800}.legal-brand b{font-size:11px;font-weight:650}
.legal-card{padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.eyebrow{font-size:7px;font-weight:750;letter-spacing:.10em;text-transform:uppercase;color:var(--muted)}h1{margin:7px 0 5px;font-size:30px;letter-spacing:-.03em;font-weight:650}.updated{margin:0 0 28px!important;color:#596572!important;font-size:7.5px!important}
h2{margin:25px 0 7px;font-size:13px;font-weight:650;color:#dfe4e8}.legal-card p{margin:0;color:#8a95a2;font-size:9.5px;line-height:1.7}.legal-nav{display:flex;gap:12px;margin-top:14px}.legal-nav a{color:#7f8a97;font-size:8px;text-underline-offset:2px}
@media(max-width:600px){.legal-card{padding:19px}.legal-shell{padding-top:18px}h1{font-size:25px}}