ol.outline > li {
  padding-block: .5em;
}

ol.outline>li>ol>li {
  margin: 1rem 0;
}

.inline-icon {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  object-fit: contain;
  vertical-align: -0.25em;
}

.telegram-button.success {
  background-color: #21b246;
  color: #fff;
}

.telegram-button.primary {
  background-color: #3d88f7;
  color: #fff;
}

/* Remove default markers, we’ll draw our own */
ol.outline {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Each top item increments "top" and resets "sub" */
ol.outline>li {
  counter-increment: top;
  counter-reset: sub;
  margin: 0 0 1rem 0;
}

/* Put "1. " inside the H2 */
ol.outline>li>h2 {
  margin: 0;
}

ol.outline>li>h2::before {
  content: counter(top) ". ";
}