.privacy-page .privacy-heading,
.privacy-page .privacy-section {
  max-width: 760px;
}

.privacy-page .text-page {
  padding-block: clamp(50px, 6vw, 80px);
}

.privacy-page .privacy-heading {
  padding-bottom: 24px;
}

.privacy-page .privacy-heading h1 {
  font-size: clamp(34px, 7vw, 80px);
  overflow-wrap: normal;
  margin-bottom: 16px;
}

.privacy-page .privacy-heading .intro {
  margin-bottom: 16px;
}

.privacy-page .privacy-section {
  border-top: 1px solid var(--line);
  padding-block: 30px;
}

.privacy-page .privacy-section h2 {
  font-size: clamp(24px, 2.4vw, 34px);
  margin: 0 0 16px;
}

.privacy-page .privacy-section p {
  color: var(--ink);
  line-height: 1.55;
  margin-bottom: 16px;
}

.privacy-page .privacy-section p:last-child {
  margin-bottom: 0;
}

.privacy-page .privacy-section .button {
  margin-top: 6px;
}

.privacy-page *,
.privacy-page *::before,
.privacy-page *::after {
  animation: none !important;
  transition: none !important;
}

.privacy-document {
  scroll-behavior: auto;
}

@media (max-width: 620px) {
  .privacy-page .text-page {
    padding-block: 44px 64px;
  }

  .privacy-page .privacy-section {
    padding-block: 26px;
  }

  .privacy-page .privacy-section a {
    overflow-wrap: anywhere;
  }
}
