:root {
  color-scheme: dark;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.75;
  color: #eef2ff;
  background: #080b16;
}
* { box-sizing: border-box; }
body { margin: 0; padding: 32px 18px 64px; background: radial-gradient(circle at top, #172554, #080b16 45%); }
main { width: min(880px, 100%); margin: 0 auto; }
a { color: #67e8f9; }
.back-link { display: inline-block; margin-bottom: 20px; }
.policy-card { padding: clamp(22px, 5vw, 48px); border: 1px solid #334155; border-radius: 18px; background: rgba(15, 23, 42, .94); box-shadow: 0 22px 70px rgba(0,0,0,.35); }
h1 { margin-top: 0; line-height: 1.3; }
h2 { margin-top: 2em; color: #c4b5fd; }
h3 { color: #a5f3fc; }
.updated, .note, #privacyStatus { color: #aeb9cc; }
.controls { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0; }
button { padding: 10px 16px; border: 1px solid #67e8f9; border-radius: 9px; color: #06121b; background: #67e8f9; font: inherit; font-weight: 700; cursor: pointer; }
button.secondary { color: #e2e8f0; background: transparent; border-color: #64748b; }
button:disabled { opacity: .5; cursor: not-allowed; }
code { padding: .1em .35em; border-radius: 4px; background: #020617; }
