.policy {
  padding: 30px 0;
  min-height: 100%;
}
.policy .policy__title {
  margin-bottom: 20px;
  text-align: center;
}

.multi-level {
  counter-reset: level1;
  list-style: none;
  padding-left: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: -0.28px;
  color: var(--cl-gray);
}
@media screen and (min-width: 1000px) {
  .multi-level {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    letter-spacing: -0.32px;
  }
}
.multi-level strong {
  color: var(--cl-dark);
}
.multi-level p {
  display: inline;
}
.multi-level > li {
  margin-bottom: 16px;
  counter-increment: level1;
}
.multi-level > li > p {
  margin-bottom: 8px;
}
.multi-level > li:last-of-type {
  margin-bottom: 0;
}
.multi-level > li::before {
  content: counter(level1) ". ";
  font-weight: bold;
  color: var(--cl-dark);
}
.multi-level ol {
  padding: 0;
  margin-left: 0;
  counter-reset: level2;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .multi-level ol {
    margin-left: 20px;
  }
}
.multi-level ol > li {
  counter-increment: level2;
  position: relative;
}
.multi-level ol > li::before {
  content: counter(level1) "." counter(level2) ". ";
  font-weight: bold;
  color: var(--cl-dark);
}
.multi-level ol ol {
  counter-reset: level3;
}
.multi-level ol ol > li {
  counter-increment: level3;
}
.multi-level ol ol > li::before {
  content: counter(level1) "." counter(level2) "." counter(level3) ". ";
  font-weight: bold;
}/*# sourceMappingURL=policy.css.map */
