.privacy-main {
  max-width: 1120px;
  margin: 0 auto;
  padding: 100px 5vw 130px;
}

.privacy-main header {
  max-width: 940px;
  margin-bottom: 90px;
}

.privacy-main h1 {
  margin: 0;
  font: 400 clamp(54px, 7vw, 96px)/.95 Georgia, serif;
  letter-spacing: -.04em;
}

.privacy-main .updated {
  margin: 26px 0 0;
  font-size: 16px;
}

.privacy-main .lead {
  margin: 50px 0 0;
  font: 400 clamp(25px, 3vw, 38px)/1.25 Georgia, serif;
}

.privacy-main section {
  display: grid;
  grid-template-columns: minmax(220px, .75fr) minmax(0, 1.7fr);
  column-gap: clamp(40px, 7vw, 100px);
  padding: 52px 0;
  border-top: 1px solid var(--line);
}

.privacy-main h2 {
  grid-row: 1 / span 20;
  margin: 0;
  font: 400 30px/1.1 Georgia, serif;
}

.privacy-main section > p,
.privacy-main section > ul {
  grid-column: 2;
  margin: 0 0 22px;
  font-size: 18px;
  line-height: 1.7;
}

.privacy-main li + li {
  margin-top: 8px;
}

.privacy-main a {
  border-bottom: 1px solid var(--green);
}

@media (max-width: 760px) {
  .privacy-main {
    padding-top: 70px;
    padding-bottom: 90px;
  }

  .privacy-main header {
    margin-bottom: 65px;
  }

  .privacy-main section {
    grid-template-columns: 1fr;
    padding: 42px 0;
  }

  .privacy-main h2 {
    grid-row: auto;
    margin-bottom: 28px;
  }

  .privacy-main section > p,
  .privacy-main section > ul {
    grid-column: 1;
  }
}
