    .legal_header {
        font-weight: bold;
        font-size: 11pt;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .legal_sub_header {
        font-weight: bold;
        font-size: 10pt;
        margin-bottom: 5px;
        line-height: 25px;
    }

    .legal_ol ol { counter-reset: item; padding-left: 20px; }
    .legal_ol li { display: block }
    .legal_ol li:before { content: counters(item, ".") ". "; counter-increment: item; font-weight: bold; }