:where(li) {
  --lh-list: var(--lh-p-lg);
  line-height: var(--lh-list);
}

.main-content :where(li) {
  margin-block-start: var(--list-block-spacing);
  position: relative;
}

.main-content :where(dd) {
  margin-inline-start: var(--list-indent, 0);
}

.main-content :where(ul, ol) {
  padding-inline-start: var(--list-indent, 0);
  margin-block: var(--list-margin-block);
}

.main-content :where(li ul, li ol) {
  margin-block-start: 0;
}

.main-content :where(ol) {
  counter-reset: item;
}

.main-content :where(ol li) {
  counter-increment: item;
}

.main-content li::before {
  content: counter(item) ". ";
  position: absolute;
  top: 0;
  left: calc(var(--list-indent) * -1);
}

.main-content ul :where(li)::before {
  content: "";
  position: absolute;
  color: var(--text-color-secondary);
  top: 0;
  left: calc(var(--list-indent) * -1 + 0.125rem);
  height: var(--list-marker-size);
  width: var(--list-marker-size);
  background-color: currentColor;
  border-radius: var(--radius-round);
  margin-top: calc((var(--lh-list) - var(--list-marker-size)) / 2);
}

/*# sourceMappingURL=/assets/application/base/lists-8fd69637.css.map */
