.legal-section {
    padding: 40px 0;
    text-align: left;
    direction: ltr;
}

.legal-list {
    padding-left: 0;
}
.legal-box ol {
    list-style: none;
    counter-reset: li;
}
.legal-box ol:not(.style-lower-latin) > li:before {
    counter-increment: li;
    content: counters(li,".") ". ";
    position: static;
    color: inherit;
    font-weight: bold;
}
table td,
table th {
    border: solid 1px #c4c4c4;
    border-collapse: collapse;
    vertical-align: top;
    padding: 0 5px;
}
table.size-50x50 th {
    width: 50%;
}

.legal-box ol.style-lower-latin {
    list-style: lower-latin;
}
.legal-box ol.style-lower-latin li::marker {
    font-weight: bold;
}

.legal-box ul.style-outside {
    list-style: outside;
}
.legal-box ol.style-outside li::marker {
    font-weight: bold;
}

.legal-box ul.style-dash {
    list-style: "- ";
}
.legal-box ul.style-dash li::marker {
    font-weight: bold;
}

.legal-list > li > strong {
    text-decoration: underline;
}

.legal-list > li > ul li,
.legal-list > li > ol li {
    margin-bottom: 10px;
}