.legal { max-width: 44rem; padding-block: clamp(40px, 6vw, 72px) clamp(72px, 9vw, 120px); }
.legal h1 {
  margin-bottom: 8px;
  font-size: clamp(2.125rem, 1.4rem + 2.6vw, 3rem);
  line-height: 1.08;
  letter-spacing: -0.024em;
}
.legal .updated { margin-bottom: 36px; color: var(--ink-3); font-size: 0.9375rem; }
.legal h2 { margin: 40px 0 10px; font-size: 1.375rem; letter-spacing: -0.01em; }
.legal p, .legal li { margin-bottom: 0.8em; color: var(--ink-2); font-size: 1.0625rem; line-height: 1.7; }
.legal ul { padding-left: 1.4em; }
.legal strong { color: var(--ink); }
