.nv-legal{max-width:820px;margin:0 auto;padding:40px 28px;border-radius:var(--nv-radius);
  background:var(--nv-glass);border:1px solid var(--nv-border);backdrop-filter:blur(14px)}
.nv-legal h2{margin-top:2em;font-size:1.3rem;border-inline-start:3px solid var(--nv-primary);padding-inline-start:12px}
.nv-legal .nv-updated{font-size:.85rem;color:var(--nv-cyan)}