/* Match Complianz-generated legal documents with the site's block content typography. */
.wp-block-post-content #cmplz-document {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    max-width: var(--wp--style--global--content-size);
}

.wp-block-post-content #cmplz-document > * {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-block-post-content #cmplz-document > * + * {
    margin-block-start: var(--wp--style--block-gap);
}

.wp-block-post-content #cmplz-document h2,
.wp-block-post-content #cmplz-document h3,
.wp-block-post-content #cmplz-document h4 {
    color: inherit;
    font-family: inherit;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
}

.wp-block-post-content #cmplz-document h2 {
    font-size: var(--wp--preset--font-size--large);
    margin-block-start: calc(var(--wp--style--block-gap) * 1.5);
}

.wp-block-post-content #cmplz-document h3 {
    font-size: var(--wp--preset--font-size--medium);
    margin-block-start: var(--wp--style--block-gap);
}

.wp-block-post-content #cmplz-document p,
.wp-block-post-content #cmplz-document li {
    font-size: inherit;
    line-height: inherit;
}

.wp-block-post-content #cmplz-document ul,
.wp-block-post-content #cmplz-document ol {
    padding-left: 1.5em;
}

.wp-block-post-content #cmplz-document li + li {
    margin-block-start: 0.5em;
}

.wp-block-post-content #cmplz-document table {
    border-collapse: collapse;
    width: 100%;
}

.wp-block-post-content #cmplz-document th,
.wp-block-post-content #cmplz-document td {
    border: 1px solid currentColor;
    padding: 0.5em;
    text-align: left;
    vertical-align: top;
}

.wp-block-post-content #cmplz-document th {
    font-weight: 700;
}
