ol {
    padding-left: 0;
}

p, ul {
    font-size: 1rem !important;
    font-weight: normal;
}

ol.level_1 {
    counter-reset: item;
    list-style-type: none;
}

ol.level_1 > li:before {
    content: '§ ' counter(item, decimal) ' ';
    counter-increment: item;
}

ol.level_1 > li {
    font-weight: bold;
    font-size: 1.25rem;
    margin: 1.5em 0;
}

ul {
    list-style-type: square;
}

ol.level_2 {
    counter-reset: item;
    list-style-type: none;
    font-size: 1rem;
    font-weight: normal;
}

ol.level_2 > li:before {
    content: '(' counter(item, decimal) ') ';
    counter-increment: item;
}

ol.level_2 > li {
    margin: 1rem 0;
}