.legal-wrap {
  padding: calc(var(--navbar-size, 106px) + 2rem) 0 4rem;
}

.legal-doc {
  max-width: 820px;
  margin: 0 auto;
  line-height: 1.7;
}

.legal-title {
  font-size: clamp(1.8rem, 4vw, 2.6rem);
  margin-bottom: .5rem;
}

.legal-updated {
  color: var(--bs-secondary-color, #9a9a9a);
  font-size: .95rem;
  margin-bottom: 2.5rem;
}

.legal-heading {
  font-size: clamp(1.2rem, 2.5vw, 1.5rem);
  margin: 2.2rem 0 .8rem;
}

.legal-paragraph {
  margin-bottom: 1rem;
  color: var(--bs-body-color, #dadada);
}
