/* Legal pages (privacy / terms) inside official site chrome */
#legal-main.legal-page {
  min-height: 50vh;
  padding: calc(72px + var(--s8)) 0 var(--s10);
  background: #fff;
  color: var(--neutral-900);
}

#legal-main .legal-content {
  max-width: 56rem;
  margin: 0 auto;
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}

#legal-main .legal-page__header {
  text-align: center;
  margin-bottom: var(--s8);
}

#legal-main .legal-page__title {
  font-family: "Roboto Condensed", sans-serif;
  font-size: clamp(32px, 6vw, 52px);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: var(--neutral-900);
  margin: 0 0 var(--s3);
}

#legal-main .legal-page__updated {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: var(--neutral-500);
  margin: 0;
}

#legal-main .legal-content h1 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
}

#legal-main .legal-content h2,
#legal-main .legal-content h3 {
  font-family: "Roboto", sans-serif;
}

#legal-main .legal-content p,
#legal-main .legal-content li {
  font-family: "Roboto", sans-serif;
}
