.privacy-main {
  padding-top: 58px;
  padding-bottom: 88px;
  max-width: 940px;
}
.privacy-back {
  display: inline-block;
  margin-bottom: 50px;
  color: #66756d;
}
.privacy-main > .section-kicker {
  color: #718078;
}
.privacy-main h1 {
  margin: 18px 0 12px;
  font: 600 clamp(46px, 8vw, 86px)/.98 Manrope, sans-serif;
  letter-spacing: -.07em;
}
.privacy-main h1 em {
  color: #779b87;
  font-family: Georgia, serif;
  font-weight: 400;
}
.privacy-updated,
.privacy-footnote {
  color: #718078;
  font: 12px 'DM Mono', monospace;
}
.privacy-content {
  max-width: 790px;
  margin-top: 48px;
}
.privacy-content section {
  padding: 25px 0;
  border-top: 1px solid rgba(47, 65, 56, .16);
}
.privacy-content h2 {
  margin: 0 0 12px;
  color: #293832;
  font: 700 19px/1.35 Manrope, sans-serif;
  letter-spacing: -.025em;
}
.privacy-content p,
.privacy-content li {
  color: #44534b;
  font-size: 15px;
  line-height: 1.8;
}
.privacy-content ul {
  padding-left: 22px;
}
.privacy-content a {
  color: #3f7559;
  text-decoration: underline;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
.privacy-content a:hover,
.privacy-back:hover {
  color: #293832;
}
.privacy-footnote {
  max-width: 790px;
  margin-top: 30px;
}
.privacy-footer {
  gap: 18px;
  flex-wrap: wrap;
}
@media (max-width: 760px) {
  .privacy-main {
    padding-top: 38px;
    padding-bottom: 64px;
  }
  .privacy-back {
    margin-bottom: 38px;
  }
  .privacy-content {
    margin-top: 34px;
  }
  .privacy-content section {
    padding: 20px 0;
  }
  .privacy-content h2 {
    font-size: 17px;
  }
  .privacy-content p,
  .privacy-content li {
    font-size: 14px;
  }
}
