.legal-document {
  display: flex;
  flex-direction: column;
  gap: 1.25em;
  padding-block: 5vh;
  padding-inline: 6vw;
  max-inline-size: 52em;
  margin-inline: auto;
}

.legal-document__body {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

.legal-document__block {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.legal-document__paragraph {
  white-space: pre-wrap;
}

.legal-document__list {
  padding-inline: 3em;
  display: flex;
  flex-direction: column;
  gap: 0.35em;
  list-style: decimal-leading-zero;
}
