
  .legal-page { padding: 100px 24px 60px; max-width: 800px; margin: 0 auto; }
  .legal-page h1 { font-size: 2.5rem; margin-bottom: 0.5rem; }
  .legal-page .last-updated { color: var(--text-secondary); font-size: 0.9rem; margin-bottom: 2.5rem; }
  .legal-page h2 { font-size: 1.4rem; margin-top: 2.5rem; margin-bottom: 0.75rem; color: var(--text); }
  .legal-page h3 { font-size: 1.1rem; margin-top: 1.5rem; margin-bottom: 0.5rem; color: var(--text); }
  .legal-page p, .legal-page li { color: var(--text-secondary); font-size: 1rem; line-height: 1.8; }
  .legal-page ul { padding-left: 1.5rem; margin-bottom: 1rem; }
  .legal-page li { margin-bottom: 0.4rem; }
  .legal-page a { color: var(--accent); }
  .legal-page a:hover { color: var(--accent-hover); }
