.gds-rich-text {
  ul ol li::before, ol:not(li ol):not(li ul) > li::before {
    display: none;
  }

  ul ol li, ol:not(li ol):not(li ul) > li {
    padding-inline-start: 0.625rem;
  }

  ul ol, ol:not(li ol):not(li ul) {
    padding-left: 1rem;
  }

  ul ol li::marker, ol:not(li ol):not(li ul) > li::marker {
    content: counter(list-item) ".";
    color: var(--color-primary);
    font-size: 1rem;
    font-weight: bold;
    margin-inline-end: .375rem;
  }
  ol ul li {
    counter-increment: unset;
  }
  ol ul li::before {
    content: "";
  }
  ol ol, ol ul {
    padding-left: 0 !important;
  }
}