.legal-content { max-width: 760px; margin: 0 auto; padding: 60px 28px 100px; }
.legal-content h1 { margin-bottom: 0.3em; }
.legal-content h2 { margin-top: 2em; font-size: 1.2rem; }
.updated-note { font-family: var(--font-mono); font-size: 0.82rem; color: var(--steel-500); }
.note-edit {
  background: var(--graphite-100); border-left: 3px solid var(--brass-500);
  padding: 14px 18px; font-size: 0.9rem; margin: 1.5em 0; border-radius: var(--radius);
}
.legal-content table { width: 100%; border-collapse: collapse; margin: 1.5em 0; font-size: 0.92rem; }
.legal-content th, .legal-content td { text-align: left; padding: 10px 12px; border: 1px solid rgba(20,24,29,0.12); vertical-align: top; }
.legal-content th { font-family: var(--font-mono); font-size: 0.8rem; }
