/* =========================================================
   FGB — Legal pages (privacy policy)
   Loads after tokens → base → motion, like every page stylesheet.
   ========================================================= */

.legal {
  background: var(--cream);
  color: var(--ink);
  padding: clamp(64px, 8vw, 120px) 0;
}

.legal__body {
  max-width: calc(68ch + 2 * var(--gutter));
}

.legal h2 {
  font-family: var(--serif);
  font-weight: 500;
  font-size: clamp(26px, 2.6vw, 36px);
  line-height: 1.15;
  margin: clamp(36px, 4vw, 52px) 0 14px;
}

.legal h2:first-child {
  margin-top: 0;
}

.legal p,
.legal li {
  font-size: 16px;
  line-height: 1.7;
}

.legal ul {
  margin: 0;
  padding-left: 1.2em;
  display: grid;
  gap: 10px;
}

.legal a {
  color: var(--bronze-text);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.legal__date {
  margin-top: clamp(36px, 4vw, 52px);
  color: var(--muted);
  font-size: 14px;
}
