.legal { max-width: var(--measure, 62ch); }
.legal p { margin: 0.85rem 0 0; }
.legal h2 { margin-top: 2.2rem; }
.legal ul { list-style: none; margin: 0.9rem 0 0; padding: 0; }
.legal li { position: relative; margin: 0 0 0.6rem; padding-left: 1.2rem; color: var(--ink-soft); }
.legal li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 0.36rem;
  height: 0.36rem;
  background: var(--accent);
}
.legal strong { color: var(--ink); }
.legal a { color: inherit; text-decoration: underline; text-underline-offset: 0.18em; }