.legal-page__content {
  max-width: 60rem;
  overflow-wrap: break-word;

  & > * + * {
    margin-block-start: var(--wp--custom--spacing--sm);
  }

  & > * + :where(h2, h3, h4) {
    margin-block-start: var(--wp--custom--spacing--lg);
  }

  & > h1 + * {
    margin-block-start: var(--wp--custom--spacing--md);
  }

  h1 {
    font-size: var(--wp--preset--font-size--xl);
  }

  h4 {
    font-size: var(--wp--preset--font-size--sm);
  }

  p {
    font-size: var(--wp--preset--font-size--xs);
    line-height: 1.6;
  }

  a {
    font-size: inherit;
    color: var(--wp--preset--color--primary);
    text-decoration: underline;
    text-underline-offset: 0.2em;
  }
}
