/* NeoMo policy pages (privacy, terms): readable long text in the brand colours */
:root{--ink:#0B0A1C;--panel:#1B1838;--line:#2F2A58;--chrome:#ECEBF7;--mute:#A19DC9;--violet:#CDBDFF;--lemon:#FFE600;
  --f-body:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-display:"Unbounded","Arial Black",system-ui,sans-serif;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--chrome);font:400 16px/1.65 var(--f-body);-webkit-text-size-adjust:100%}
a{color:var(--violet)}
.top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));background:color-mix(in srgb,var(--ink) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;color:var(--chrome);text-decoration:none;font:700 18px var(--f-display);letter-spacing:.02em}
.brand svg{width:34px;height:34px}
.top nav{display:flex;gap:2px}
@media (max-width:440px){.brand span{display:none}}
.top nav a{padding:6px 12px;border-radius:999px;color:var(--chrome);text-decoration:none;font-weight:600;font-size:14px}
.top nav a[aria-current="page"]{background:var(--violet);color:var(--ink)}
main{max-width:760px;margin:0 auto;padding:28px 16px 40px}
h1{font:700 clamp(28px,6vw,42px)/1.15 var(--f-display);margin:8px 0 4px}
.date{color:var(--mute);margin:0 0 24px}
h2{font:800 22px/1.3 var(--f-body);margin:34px 0 8px;padding-top:14px;border-top:1px solid var(--line)}
h3{font:600 17px/1.4 var(--f-body);margin:18px 0 4px;color:var(--violet)}
p,ul{margin:8px 0}
ul{padding-left:22px}
li{margin:4px 0}
b{color:#fff}
.card{font-style:normal;margin-top:12px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);line-height:1.8}
.foot{max-width:760px;margin:0 auto;padding:20px 16px max(32px,env(safe-area-inset-bottom));color:var(--mute);font-size:14px;border-top:1px solid var(--line)}
@media print{body{background:#fff;color:#000}.top,.foot{display:none}a{color:#000}h3,b{color:#000}.card{background:none}}
