:root {
  --yellow: #f5c464;
  --yellow-bg: #fffbef;
  --teal: #50c8b5;
  --teal-bg: #edfaf7;
  --sky: #e5f4fa;
  --sky-dark: #b8dff0;
  --navy: #2d3580;
  --text: #333;
  --text-mid: #666;
  --text-light: #999;
  --white: #fff;
  --border: #ebebeb;
  --purple: #e2c6ff;
}

.privacy-policy {
  padding: clamp(0px, 100 * var(--rate-vw), 100px * var(--cap)) 0;
}
@media (max-width: 767px) {
  .privacy-policy {
    padding: clamp(0px, 50 * var(--rate-vw), 50px * var(--cap)) 0;
  }
}

.privacy-policy__title {
  font-size: clamp(0px, 30 * var(--rate-fz), 30px * var(--cap));
  font-weight: bold;
  text-align: center;
}

.privacy-policy__text {
  font-size: clamp(0px, 20 * var(--rate-fz), 20px * var(--cap));
  line-height: 1.6;
  margin-top: 3em;
}
@media (max-width: 767px) {
  .privacy-policy__text {
    margin-top: 2em;
    font-size: clamp(0px, 16 * var(--rate-fz), 16px * var(--cap));
  }
}

.privacy-policy__heading {
  font-size: clamp(0px, 24 * var(--rate-fz), 24px * var(--cap));
  font-weight: bold;
}
@media (max-width: 767px) {
  .privacy-policy__heading {
    font-size: clamp(0px, 20 * var(--rate-fz), 20px * var(--cap));
  }
}

.privacy-policy__body {
  font-size: clamp(0px, 20 * var(--rate-fz), 20px * var(--cap));
  line-height: 1.6;
  margin-top: 1em;
}
@media (max-width: 767px) {
  .privacy-policy__body {
    margin-top: 1em;
    font-size: clamp(0px, 16 * var(--rate-fz), 16px * var(--cap));
  }
}

.privacy-policy__sections {
  display: flex;
  flex-direction: column;
  gap: clamp(0px, 50 * var(--rate-vw), 50px * var(--cap)) 0;
  margin-top: clamp(0px, 64 * var(--rate-vw), 64px * var(--cap));
}
/*# sourceMappingURL=privacy-policy.css.map */