.privacy__block {
  max-inline-size: 900px;
  margin-inline: auto;
}
.privacy__block + .privacy__block {
  -webkit-margin-before: clamp(60px, 37.0789865872px + 2.9806259314vw, 80px);
          margin-block-start: clamp(60px, 37.0789865872px + 2.9806259314vw, 80px);
}
.privacy__heading {
  -webkit-margin-after: clamp(23px, 14.9776453055px + 1.043219076vw, 30px);
          margin-block-end: clamp(23px, 14.9776453055px + 1.043219076vw, 30px);
  font-size: clamp(18px, 11.1236959762px + 0.8941877794vw, 24px);
  font-weight: 700;
  line-height: 1.5;
}
.privacy__text, .privacy__item, .privacy__link, .privacy__signature, .privacy__time {
  font-size: clamp(11px, 6.4157973174px + 0.5961251863vw, 15px);
  line-height: 2;
}
.privacy__text:not(:last-child) {
  -webkit-margin-after: clamp(23px, 14.9776453055px + 1.043219076vw, 30px);
          margin-block-end: clamp(23px, 14.9776453055px + 1.043219076vw, 30px);
}
.privacy__list {
  -webkit-padding-start: 1.2em;
          padding-inline-start: 1.2em;
  list-style-position: outside;
}
.privacy__list:not(:last-child) {
  -webkit-margin-after: clamp(23px, 14.9776453055px + 1.043219076vw, 30px);
          margin-block-end: clamp(23px, 14.9776453055px + 1.043219076vw, 30px);
}
.privacy__list--unordered {
  list-style-type: disc;
}
.privacy__list--ordered {
  list-style-type: decimal;
}
.privacy__item + .privacy__item {
  -webkit-margin-before: clamp(15px, 9.2697466468px + 0.7451564829vw, 20px);
          margin-block-start: clamp(15px, 9.2697466468px + 0.7451564829vw, 20px);
}
.privacy__list--unordered .privacy__item::marker {
  font-size: 0.7em;
}
.privacy__link {
  display: inline-block;
  color: #0097c2;
  text-decoration: underline;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.privacy__signature {
  text-align: end;
}

@media (hover: hover) {
  .privacy__link:hover {
    opacity: 0.6;
  }
}
.privacy__link:focus-visible {
  opacity: 0.6;
}

@media screen and (max-width: 768px) {
  .privacy .c-heading__title .u-gradient {
    font-size: clamp(50px, 33.7837837838px + 4.3243243243vw, 58px);
  }
  .privacy__block {
    max-inline-size: none;
  }
  .privacy__block + .privacy__block {
    -webkit-margin-before: clamp(80px, 55.6756756757px + 6.4864864865vw, 92px);
            margin-block-start: clamp(80px, 55.6756756757px + 6.4864864865vw, 92px);
  }
  .privacy__heading {
    -webkit-margin-after: clamp(30px, 19.8648648649px + 2.7027027027vw, 35px);
            margin-block-end: clamp(30px, 19.8648648649px + 2.7027027027vw, 35px);
    font-size: clamp(20px, 13.9189189189px + 1.6216216216vw, 23px);
  }
  .privacy__text, .privacy__item, .privacy__link, .privacy__signature, .privacy__time {
    font-size: clamp(15px, 8.9189189189px + 1.6216216216vw, 18px);
  }
  .privacy__text:not(:last-child) {
    -webkit-margin-after: clamp(30px, 19.8648648649px + 2.7027027027vw, 35px);
            margin-block-end: clamp(30px, 19.8648648649px + 2.7027027027vw, 35px);
  }
  .privacy__list:not(:last-child) {
    -webkit-margin-after: clamp(30px, 19.8648648649px + 2.7027027027vw, 35px);
            margin-block-end: clamp(30px, 19.8648648649px + 2.7027027027vw, 35px);
  }
  .privacy__item + .privacy__item {
    -webkit-margin-before: clamp(20px, 13.9189189189px + 1.6216216216vw, 23px);
            margin-block-start: clamp(20px, 13.9189189189px + 1.6216216216vw, 23px);
  }
}
/*# sourceMappingURL=privacypolicy.css.map */
