.legal {
  padding: 3.5rem 0 5rem;
}

.legal h1 {
  margin: 0 0 0.75rem;
  font-size: clamp(1.8rem, 4vw, 2.6rem);
  font-weight: 800;
  letter-spacing: -0.03em;
}

.legal .lead {
  margin: 0 0 2rem;
  color: var(--muted);
  font-weight: 600;
  max-width: 48ch;
}

.legal .stub {
  border: 1px dashed var(--border);
  border-radius: var(--radius);
  background: var(--raised);
  padding: 1.5rem;
  color: var(--muted);
  font-weight: 600;
}
