table.border {
  border: 1px solid var(--color-neutral-200);
  border-spacing: inherit;

  th,
  td {
    border: 1px solid var(--color-neutral-200);
  }
}

ol.letters {
  list-style-type: lower-alpha;
}

.custom-ol {
  counter-reset: item;
  list-style: none;
  padding-left: 0em;
}
.custom-ol > li {
  counter-increment: item;
  margin-bottom: 0.5em;
  font-weight: bold;
  font-size: 1.5em;
}
.custom-ol > li::before {
  content: counter(item) ". ";
}
.custom-ol ol {
  counter-reset: subitem;
  list-style: none;
  padding-left: 0em;
  margin-top: 1em;
}
.custom-ol ol > li {
  counter-increment: subitem;
  font-weight: normal;
  font-size: 0.67em;
  margin-bottom: 0.5em;
}
.custom-ol ol > li::before {
  content: counter(item) "." counter(subitem) ". ";
}
.custom-ol ol ol {
  counter-reset: subitem;
  list-style: none;
  padding-left: 0em;
  margin-top: 1em;
}
.custom-ol ol ol > li {
  counter-increment: subitem;
  font-weight: normal;
  font-size: 1em;
  margin-bottom: 0.5em;
  padding-left: 2em;
}
.custom-ol ol ol > li::before {
  content: counter(item) "." counter(subitem) "." counter(subitem) ". ";
}

.custom-ol ol ul {
  list-style-type: disc;
  margin-top: 0.5em;
}

.custom-ol ol ul > li {
  margin-top: 0.5em;
}
