:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#030817;color:#f3f7ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0%,#0b3c83 0%,#07142a 38%,#030817 80%)}main{width:min(900px,calc(100% - 32px));margin:0 auto;padding:34px 0 52px}.legal-brand{display:flex;align-items:center;gap:13px;margin-bottom:24px}.legal-brand img{width:48px;height:48px;border-radius:13px}.eyebrow{color:#63dfff;font-size:.75rem;font-weight:900;letter-spacing:.14em}.card{padding:clamp(20px,4vw,38px);border:1px solid #3473bf;border-radius:16px;background:linear-gradient(135deg,#0a2044ec,#050d1de8);box-shadow:0 18px 48px #0008}h1{margin:.3rem 0 1.2rem;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em}h2{margin:1.7rem 0 .55rem;font-size:1.2rem}p,li{color:#c8d7ec;line-height:1.65}a{color:#74e2ff}a:hover{color:#fff}nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}.meta{font-size:.88rem;color:#a9bfdc}.callout{padding:12px 14px;border-left:3px solid #22e7ee;background:#06142a;border-radius:6px}footer{margin-top:20px;color:#91a9c7;font-size:.8rem}code{color:#95e6ff;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}th,td{padding:9px;border-bottom:1px solid #294368;text-align:left;vertical-align:top}th{color:#e5f5ff}
