.legal-page {
  min-height: 100vh;
  padding: 2rem 1.25rem;
  background: var(--bg, #0f1419);
  color: var(--text, #e8eaed);
}
.legal-doc {
  max-width: 42rem;
  margin: 0 auto;
  line-height: 1.55;
}
.legal-doc h1 { margin-top: 1rem; }
.legal-doc h2 { margin-top: 1.5rem; font-size: 1.1rem; }
.legal-updated { color: var(--text-muted, #9aa0a6); font-size: 0.9rem; }
.legal-note { margin-top: 2rem; font-size: 0.85rem; color: var(--text-muted); }
.legal-doc a { color: #60a5fa; }
