  dl.listings {
    display: flex;
    flex-flow: row wrap;
  }
  dl.listings dt {
    flex-basis: 25%;
    padding: 2px 4px;
    text-align: right;
  }
  dl.listings dd {
    flex-basis: 65%;
    flex-grow: 1;
    margin: 0;
  }

  .article-content > p:first-of-type {
    font-weight: bold;
  }

.article-content ul {
margin-left:2rem;
padding:0;
list-style-type: disc;
}

.article-content ul li {
list-style-type: disc;
}

.article-content ul ul {
margin-left: 1rem;
padding-left: 0;
list-style-type: circle;
}

.article-content ul ul li {
list-style-type: circle;
}

.article-content ul ul ul {
margin-left: 1rem;
padding-left: 0;
list-style-type: square;
}

.article-content ul ul ul li {
list-style-type: square;
}

.article-content ol {
margin-left:2rem;
padding:0;
}

.article-content ol ol {
margin-left: 1rem;
padding-left: 0;
list-style-type: upper-roman;
}

.article-content ol ol li {
list-style-type: upper-roman;
}

.article-content ol ol ol {
margin-left: 1rem;
padding-left: 0;
list-style-type: lower-roman;
}

.article-content ol ol ol li {
list-style-type: lower-roman;
}
