.legal-page__article {
  display: grid;
  gap: clamp(1rem, 2vw, 1.35rem);
}

.legal-page__lead {
  max-width: 720px;
  margin: 0 0 0.45rem;
  color: rgb(45, 55, 70);
  font-size: clamp(1.05rem, 1.45vw, 1.25rem);
  line-height: 1.55;
}

.legal-page__section {
  padding-top: clamp(1rem, 2vw, 1.35rem);
  border-top: 1px solid var(--line);
}

.legal-page__section h2 {
  margin: 0 0 0.55rem;
  color: var(--salvo-blue);
  font-size: clamp(1.18rem, 1.7vw, 1.45rem);
  line-height: 1.2;
}

.legal-page__section p {
  margin: 0;
  color: rgb(45, 55, 70);
  line-height: 1.7;
}
