.legal-markdown {
    color: black;
    font-family: sans-serif;
    margin: 0 10px;
}

.legal-markdown p, .legal-markdown h1, .legal-markdown h2, .legal-markdown h3, .legal-markdown h4 {
    display: block;
    font-family: sans-serif
}

.legal-markdown p {
    margin-bottom: 0.9em;
    margin-top: 0.9em;
}

.legal-markdown b, .legal-markdown strong {
    font-weight: 600;
}

.legal-markdown h1, .legal-markdown h2, .legal-markdown h3, .legal-markdown h4 {
    color: black;
    font-weight: 600;
    font-family: sans-serif
}

.legal-markdown h1 {
    font-size: 1.8em;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
    word-wrap: break-word;
}

.legal-markdown h2 {
    font-size: 1.4em;
    margin-bottom: 0.5em;
    margin-top: 1.2em;
    word-wrap: break-word;
}

.legal-markdown a {
    color: black;
    font-weight: 600;
    text-decoration: underline;
}

.legal-markdown table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    display: block;
    overflow-x: scroll;
}

.legal-markdown table th {
    background: #e9e9e9;
    text-align: left;
}

.legal-markdown table td, .legal-markdown table th {
    border: 1px solid #bfbfbf;
    padding: 0.4em;
}

.legal-markdown table, .legal-markdown table th, .legal-markdown table td {
    border-width: 1px;
}