/* Legal pages – enterprise typography & structure */
:root {
  --brand-primary: #6c2bd9;
  --text-main: #f5f3ff;
  --text-muted: #e9d5ff;
  --bg-main: #0f0a19;
  --glass-bg: rgba(108, 43, 217, 0.08);
  --glass-border: rgba(167, 139, 250, 0.25);
  --glass-blur: blur(12px);
}

html[data-theme="light"] {
  --bg-main: #f8f9fb;
  --text-main: #1c1e21;
  --text-muted: #6b7280;
}

body {
  background-color: var(--bg-main);
}

.legal-prose {
  line-height: 1.75;
  color: var(--text-main);
}

.legal-h2 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  color: var(--text-main);
  letter-spacing: -0.01em;
}

.legal-list {
  margin: 0.75rem 0 1.25rem;
  padding-left: 1.5rem;
}

.legal-list li {
  margin-bottom: 0.5rem;
}

.legal-prose p + p {
  margin-top: 1rem;
}
