.policy {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  padding: 40px 16px;
}
@media screen and (min-width: 768px) {
  .policy {
    padding: 64px 16px;
  }
}
@media screen and (min-width: 1000px) {
  .policy {
    padding: 80px 24px;
  }
}
.policy__inner {
  width: 100%;
  max-width: 870px;
}
.policy__content h2 {
  font-size: 1.125rem;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .policy__content h2 {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 1400px) {
  .policy__content h2 {
    font-size: 1.5rem;
  }
}
.policy__content h2 {
  margin: clamp(3.9375rem, 3.770833333rem + 0.8333333333vw, 4.5rem) 0 clamp(1.3125rem, 1.256944444rem + 0.2777777778vw, 1.5rem);
  text-align: left;
}
.policy__content p + p {
  margin-top: clamp(1.3125rem, 1.256944444rem + 0.2777777778vw, 1.5rem);
}

/*# sourceMappingURL=page-policy.css.map */
