:root{
  --bg:#0a0a0f;--panel:#14141f;--edge:#23233a;
  --neon:#ff8c42;--cyan:#4fc9e8;--text:#eef0f6;--text-dim:#8b8ba3;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  background:var(--bg);color:var(--text);
  font-family:'Inter',system-ui,sans-serif;line-height:1.7;
  padding:0 0 60px;
}
.legal-top{
  position:sticky;top:0;z-index:10;
  display:flex;align-items:center;gap:10px;padding:14px 18px;
  background:#0a0a0fee;backdrop-filter:blur(8px);border-bottom:1px solid var(--edge);
}
.legal-top a{color:var(--text-dim);text-decoration:none;font-family:'Oswald';font-size:13px;letter-spacing:.05em;text-transform:uppercase;transition:.15s}
.legal-top a:hover{color:var(--neon)}
.legal-logo{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--neon),#ff2e88);display:flex;align-items:center;justify-content:center;font-family:'Oswald';font-weight:700;color:#0a0a0f;font-size:16px}
.wrap{max-width:780px;margin:0 auto;padding:34px 20px}
.wrap h1{font-family:'Oswald';font-weight:700;font-size:30px;margin-bottom:8px;color:var(--text)}
.wrap .updated{color:var(--text-dim);font-size:13px;font-family:'JetBrains Mono';margin-bottom:28px}
.wrap h2{font-family:'Oswald';font-weight:600;font-size:20px;margin:28px 0 10px;color:var(--neon)}
.wrap p,.wrap li{font-size:15px;color:#d6d8e0;margin-bottom:10px}
.wrap ul,.wrap ol{padding-left:22px;margin-bottom:12px}
.wrap a{color:var(--cyan)}
.wrap .ph{background:#2a2010;border:1px dashed var(--neon);border-radius:4px;padding:1px 7px;color:var(--neon);font-family:'JetBrains Mono';font-size:13px}
.wrap .note{background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--cyan);border-radius:8px;padding:14px 16px;margin:18px 0;font-size:14px;color:var(--text-dim)}
