h1 {
  display: none;
}

.info-page ol li::before {
  position: relative;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  color: #000000;
}

.info-page ul li::before {
  display: none;
}

.info-page ul,
.info-page ol,
.info-page p {
  max-width: 100%;
}

.info-page ol li,
.info-page ul li {
  padding-left: 0;
}

.info-page ul,
.info-page ol {
  margin: 10px 0;
}

.ol-counters {
  counter-reset: h3;
}

.ol-counters h2,
h3 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}

.ol-counters h3 {
  counter-reset: item;
}

.ol-counters ol {
  counter-reset: item;
}

.ol-counters h3:before {
  content: counter(h3) '.';
  counter-increment: h3;
}

@media (min-width: 768px) {
  .ol-counters ol li:not(.ol-counters > ol li) {
    padding-left: 23px;
  }
}
