.container {
    padding-bottom: 1em;
}

h2, h3 {
    font-size: inherit;
    display: block;
}

ol, ul {
    padding-left: 0;
}

ol li, ul li {
    margin-right: 1.25em;
}

ol li::marker {
    font-weight: bold;
}

ul {
    list-style-type: disc;
}

table {
    border-collapse: collapse;
    table-layout: fixed;
}

table, th, td {
    border-style: solid;
    border-width: 2px;
}

th, td {
    padding: 0.25em;
}

col.narrow {
    width: 15%;
}

col.wide {
    width: 42.5%;
}