:root{
      --bg:#0b1220; --card:#11182b; --muted:#9fb0d1; --text:#eaf1ff; --brand:#5b9dff; --ok:#22c55e; --warn:#f59e0b;
    }
    *{box-sizing:border-box}
    html,body{margin:0}
    body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,sans-serif; background:var(--bg); color:var(--text); line-height:1.6}
    .container{max-width:980px;margin:0 auto;padding:48px 20px}
    .card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)); border:1px solid rgba(255,255,255,.08); border-radius:18px; padding:28px}
    h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 8px}
    h2{font-size:clamp(20px,3vw,26px);margin:34px 0 10px}
    h3{font-size:18px;margin:22px 0 8px;color:var(--brand)}
    p,li{color:var(--muted)}
    a{color:var(--brand);text-decoration:none}
    a:hover{text-decoration:underline}
    .pill{display:inline-block;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted);font-size:12px;letter-spacing:.3px;text-transform:uppercase}
    .grid{display:grid;gap:14px}
    .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
    @media (max-width:760px){.grid.cols-2{grid-template-columns:1fr}}
    .muted{color:var(--muted)}
    .note{padding:10px 14px;border-left:3px solid var(--brand);background:rgba(91,157,255,.07);border-radius:8px}
    .list-dash li{margin:6px 0}
    .footer{margin-top:40px;font-size:13px;color:#9fb0d1a0}
    code{background:rgba(255,255,255,.06);padding:2px 6px;border-radius:6px}

.privacy-header{margin-bottom:24px}
