.legal-page {
  padding-block-start: calc(var(--header-h) + var(--space-xl));
  padding-block-end: var(--space-2xl);
}

.legal-page h1 {
  margin-block-end: var(--space-md);
  color: var(--plum);
}

.legal-page h2 {
  font-size: 1.2rem;
  margin-block: var(--space-lg) var(--space-sm);
  color: var(--berry);
}

.legal-page p,
.legal-page li {
  margin-block-end: var(--space-sm);
  color: rgba(90, 70, 58, 0.9);
}

.legal-page ul {
  list-style: disc;
  padding-inline-start: 1.5rem;
  margin-block-end: var(--space-md);
}

.legal-page__updated {
  font-size: 0.85rem;
  opacity: 0.75;
  margin-block-end: var(--space-lg);
}
