.privacy-page {
  padding-block: var(--space-xxl);
}

.privacy-page__inner {
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--space-lg);
}

.privacy-page__intro {
  margin-block-end: var(--space-xl);
}

.privacy-page__lead {
  font-size: 1.25rem;
  line-height: 1.6;
  color: var(--color-dark-walnut);
  margin-block-end: var(--space-md);
}

.privacy-page__section {
  margin-block-end: var(--space-xl);
}

.privacy-page__section:last-child {
  margin-block-end: 0;
}

.privacy-page__section h2 {
  margin-block-end: var(--space-md);
}

.privacy-page__section p {
  max-width: 50rem;
}

.privacy-page__section .content-list {
  max-width: 50rem;
  margin-block-end: var(--space-md);
}

@media (max-width: 1024px) {
  .privacy-page {
    padding-block: var(--space-xl);
  }
}

@media (max-width: 768px) {
  .privacy-page__inner {
    padding-inline: var(--space-md);
  }

  .privacy-page__lead {
    font-size: 1.125rem;
  }

  .privacy-page__section {
    margin-block-end: var(--space-lg);
  }
}

@media (max-width: 480px) {
  .privacy-page {
    padding-block: var(--space-lg);
  }

  .privacy-page__inner {
    padding-inline: var(--space-sm);
  }

  .privacy-page__section p,
  .privacy-page__section .content-list {
    max-width: 100%;
  }
}