.legal {
  max-width: 46rem;
  margin: 0 auto;
  padding: clamp(32px, 6vw, 80px) var(--gutter) clamp(56px, 8vw, 112px);
}
.legal h1 { font-size: var(--t-title); margin: 24px 0 32px; }
.legal h2 { font-size: var(--t-sub); margin: 32px 0 8px; letter-spacing: -0.015em; }
.legal li { padding: 4px 0; }
.legal a { color: var(--accent); font-weight: 700; }
