.privacy-page {
  width: 100%;
  padding: calc(var(--site-menu-height, 66px) + clamp(54px, 8vw, 110px)) clamp(18px, 4vw, 64px) clamp(72px, 10vw, 140px);
  color: #101313;
  background: #f2f2ed;
}

.privacy-page__header {
  width: min(100%, 1040px);
  margin: 0 0 clamp(72px, 10vw, 132px);
}

.privacy-page__header > p:first-child,
.privacy-page__date {
  margin: 0 0 18px;
  font: 650 .68rem/1.3 'Archivo Variable', Arial, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.privacy-page h1 {
  max-width: 11ch;
  margin: 0;
  font: 520 clamp(3.2rem, 8vw, 8rem)/.86 'Archivo Variable', Arial, sans-serif;
  letter-spacing: -.07em;
}

.privacy-page__lead {
  max-width: 66ch;
  margin: clamp(28px, 4vw, 48px) 0 0 !important;
  font-size: clamp(1.08rem, 1.45vw, 1.35rem) !important;
  line-height: 1.55 !important;
}

.privacy-page__date { margin-top: 28px; color: rgba(16, 19, 19, .54); }

.privacy-page > section {
  width: 100%;
  padding: clamp(38px, 5vw, 68px) 0;
  display: grid;
  grid-template-columns: minmax(220px, .65fr) minmax(0, 1.35fr);
  gap: clamp(28px, 7vw, 120px);
  border-top: 1px solid rgba(16, 19, 19, .25);
}

.privacy-page h2 {
  max-width: 14ch;
  margin: 0;
  font: 520 clamp(1.8rem, 3.4vw, 3.6rem)/.94 'Archivo Variable', Arial, sans-serif;
  letter-spacing: -.05em;
}

.privacy-page section > div { max-width: 70ch; }
.privacy-page section p { margin: 0 0 1.2rem; font-size: 1rem; line-height: 1.62; }
.privacy-page section p:last-child { margin-bottom: 0; }
.privacy-page a { min-height: 44px; color: inherit; text-underline-offset: 4px; }
.privacy-page a:focus-visible { outline: 3px solid #ff352f; outline-offset: 4px; }

@media (max-width: 720px) {
  .privacy-page { padding-inline: 14px; }
  .privacy-page h1 { overflow-wrap: anywhere; font-size: clamp(3rem, 16vw, 5rem); }
  .privacy-page > section { grid-template-columns: 1fr; gap: 22px; }
  .privacy-page h2 { max-width: 18ch; }
  .privacy-page section p { font-size: 16px; line-height: 1.55; }
}

@media (prefers-reduced-motion: reduce) {
  .privacy-page { scroll-behavior: auto; }
}
