/* Text pages (privacy, terms, 404): the same night sky and glass as the app. */
:root { --text: #eef2ff; --muted: #a6b2d8; --line: rgba(255, 255, 255, 0.13); --accent: #8fb8ff; }
* { box-sizing: border-box; }
html { background: #050816; }
body { margin: 0; min-height: 100vh; color: var(--text); font: 16px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  background: radial-gradient(1200px 600px at 70% -10%, rgba(80, 100, 200, 0.25), transparent 60%), radial-gradient(900px 500px at 10% 110%, rgba(140, 90, 200, 0.18), transparent 60%), url("/img/stars-bg.svg") repeat, #050816; }
a { color: var(--accent); }
.wrap { max-width: 780px; margin: 0 auto; padding: 28px 18px 60px; }
.top { display: flex; align-items: center; gap: 10px; margin-bottom: 22px; font-weight: 750; text-decoration: none; color: var(--text); }
.card { padding: 26px 26px 18px; border-radius: 22px; border: 1px solid var(--line); background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02)), rgba(16, 24, 52, 0.4); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
h1 { margin: 0 0 4px; font-size: 30px; }
h2 { font-size: 19px; margin: 26px 0 6px; }
.muted { color: var(--muted); }
li { margin: 4px 0; }
.btn { display: inline-block; padding: 10px 18px; border-radius: 13px; background: linear-gradient(135deg, rgba(143, 184, 255, 0.5), rgba(201, 162, 255, 0.45)); color: #fff; text-decoration: none; font-weight: 650; border: 1px solid rgba(255, 255, 255, 0.16); }
.center { text-align: center; padding-top: 12vh; }
