/* ── Legal pages ─────────────────────────────────────────────────── */
/* Long-form reading on top of the shared site styles. Wider measure and
   looser rhythm than the marketing page, because people actually have to
   get through these. */

.legal { padding: 72px 0 96px; }

.legal h1 {
  font-size: clamp(2.2rem, 5vw, 3rem);
  margin-bottom: 10px;
}

.legal .updated {
  font-family: var(--mono);
  font-size: 0.82rem;
  color: var(--muted);
  margin: 0 0 32px;
}

.legal .lede {
  font-size: 1.1rem;
  padding-bottom: 28px;
  border-bottom: 1px solid var(--line);
}

.legal h2 {
  font-size: 1.45rem;
  margin: 44px 0 12px;
}

.legal h3 {
  font-family: var(--head);
  font-size: 1.05rem;
  color: var(--chalk);
  margin: 26px 0 6px;
}

.legal p {
  color: #c9ced6;
  margin: 0 0 16px;
}

.legal ul {
  margin: 0 0 16px;
  padding-left: 22px;
  color: #c9ced6;
}

.legal li { margin-bottom: 10px; }

.legal strong { color: var(--chalk); }

.legal a {
  color: var(--accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.legal a:hover { filter: brightness(1.15); }

@media (max-width: 620px) {
  .legal { padding: 48px 0 72px; }
  .legal h2 { margin-top: 36px; }
}
