.legal-wrap {
  max-width: 760px;
  margin: 0 auto;
  padding: 64px 28px 100px;
}
.legal-wrap h1 { margin-bottom: 0.6em; }
.legal-wrap h2 { font-size: 1.2rem; margin-top: 2em; }
.legal-wrap h3 { font-size: 1rem; margin-top: 1.4em; }
.legal-wrap p, .legal-wrap li { color: var(--ink-600); font-size: 0.96rem; }
.legal-note {
  background: #FBF0E4;
  border: 1px solid var(--gold-500);
  border-radius: var(--radius);
  padding: 14px 18px;
  color: var(--ink-900);
  font-size: 0.9rem;
}
