/* //////////////////////////////////////////////////////// */

.section-legals {
  padding: var(--s64px_4rem) var(--s64px_4rem);
  background-color: var(--neutral-100);
  margin-top: var(--navbar-height);
  min-height: calc(100vh - var(--navbar-height));
  display: flex;
  flex-direction: column;
  gap: var(--s16px_1rem);
}

.legals-title {
  font: var(--f-heading-h5);
  color: var(--black);
}

.legals-section {
  display: flex;
  flex-direction: column;
}

.legals-subtitle {
  font: var(--f-text-xl);
  color: var(--neutral-700);
  font-weight: var(--fw-bold);
  margin-bottom: var(--s4px_0-25rem);
}
.legals-content {
  font: var(--f-text-m);
  color: var(--neutral-700);
  line-height: 1.5;
  max-width: 60ch;
}

@media screen and (max-width: 768px) {
  .section-legals {
    margin-top: var(--navbar-height-mobile);
    min-height: calc(100vh - var(--navbar-height-mobile));
  }
}
