@media only screen and (min-width: 0rem) {
  .privacy-policy-page {
    padding: var(--section-padding);

    > .content-wrapper {
      max-width: 48rem;
    }

    .privacy-policy-page__header {
      margin-bottom: var(--space-l);

      > h1 {
        margin-bottom: var(--space-xs);
        color: var(--color-text);
        font-family: var(--secondary-font);
        font-size: var(--step-5);
        font-weight: 600;
        line-height: 1.05;
      }

      > p {
        color: var(--color-accent-dark);
        font-size: var(--step--1);
        font-weight: 600;
      }
    }

    .privacy-policy-page__section {
      margin-top: var(--space-l);

      &:first-of-type {
        margin-top: 0;
      }

      > h2 {
        margin-bottom: var(--space-xs);
        color: var(--color-text);
        font-size: var(--step-1);
        font-weight: 600;
        line-height: 1.25;
      }

      > h3 {
        margin-top: var(--space-s);
        margin-bottom: var(--space-2xs);
        color: var(--color-text);
        font-size: var(--step-0);
        font-weight: 600;
        line-height: 1.3;
      }

      > p,
      > ul {
        margin-bottom: var(--space-xs);
        font-size: var(--step-0);
        line-height: 1.7;
      }

      > ul {
        padding-left: 1.25rem;
      }

      > ul > li {
        margin-bottom: var(--space-3xs);
      }

      a {
        color: var(--color-accent-dark);
        text-decoration: underline;
        text-underline-offset: 0.18em;
      }
    }
  }
}

@media only screen and (min-width: 48rem) {
  .privacy-policy-page {
    .privacy-policy-page__header {
      margin-bottom: var(--space-xl);
    }
  }
}
