:root{--bg:#0a0a0a;--surface:#141414;--surface-alt:#0f0f0f;--border:#2a2a2a;--border-mid:#333;--border-soft:#222;--border-faint:#1a1a1a;--text:#e5e5e5;--text-soft:#aaa;--text-muted:#888;--text-faint:#666;--text-dim:#444;--link:#3b82f6;--row-strong-bg:rgba(239,68,68,0.08);--tint-alpha:0.18;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}@media (max-width:640px){main{padding:12px!important}h1{font-size:16px!important}.table-scroll table{min-width:720px}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.legal-page{width:100%;max-width:760px;margin:0 auto;padding:32px 20px 56px;line-height:1.75}.legal-page h1{margin:16px 0 4px;font-size:26px}.legal-page h2{margin:28px 0 8px;font-size:17px}.legal-page li,.legal-page p{color:var(--text-soft);font-size:14px}.legal-page a{color:var(--link)}.legal-page li+li{margin-top:6px}button{min-height:32px;-webkit-tap-highlight-color:rgba(255,255,255,.05)}@media (max-width:640px){body{font-size:14px}}