/*ol { counter-reset: item }
li { display: block }
li:before { content: counters(item, ".") " "; counter-increment: item }
*/

ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") " ";
}

li ul > li {
  list-style-type: none;
}

.help ol {
    padding-left: 0;
}

.help .text li {
    margin-bottom: 2rem;
}

.help ol li ol {
    margin-top: 2rem;
}

.help ol p:first-child {
  margin-top: 2rem;
}