.tf-article-content.tf-article-content.tf-article-content {
    overflow-wrap: break-word;
}

.tf-article-content.tf-article-content.tf-article-content :is(h1, h2, h3, h4, h5, h6) {
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: normal;
    scroll-margin-top: 96px;
}
.tf-article-content.tf-article-content.tf-article-content h1 { font-size: 2rem; margin: 1.6em 0 .6em; }
.tf-article-content.tf-article-content.tf-article-content h2 { font-size: 1.625rem; margin: 1.6em 0 .6em; }
.tf-article-content.tf-article-content.tf-article-content h3 { font-size: 1.3125rem; margin: 1.4em 0 .5em; }
.tf-article-content.tf-article-content.tf-article-content h4 { font-size: 1.125rem; margin: 1.3em 0 .5em; }
.tf-article-content.tf-article-content.tf-article-content h5 { font-size: 1rem; margin: 1.2em 0 .4em; }
.tf-article-content.tf-article-content.tf-article-content h6 { font-size: .9375rem; margin: 1.2em 0 .4em; }
.tf-article-content.tf-article-content.tf-article-content > :is(h1, h2, h3, h4, h5, h6):first-child { margin-top: 0; }

.tf-article-content.tf-article-content.tf-article-content :is(b, strong) { font-weight: 600; }
.tf-article-content.tf-article-content.tf-article-content :is(h1, h2, h3, h4, h5, h6) :is(b, strong) { font-weight: inherit; }
.tf-article-content.tf-article-content.tf-article-content :is(em, i, cite) { font-style: italic; }
.tf-article-content.tf-article-content.tf-article-content u { text-decoration: underline; }
.tf-article-content.tf-article-content.tf-article-content :is(s, del, strike) { text-decoration: line-through; }

.tf-article-content.tf-article-content.tf-article-content :is(ul, ol) {
    margin: 0 0 1.25em;
    padding-left: 1.5em;
    list-style-position: outside;
}
.tf-article-content.tf-article-content.tf-article-content ul { list-style-type: disc; }
.tf-article-content.tf-article-content.tf-article-content ol { list-style-type: decimal; }
.tf-article-content.tf-article-content.tf-article-content :is(ul, ol) ul { list-style-type: circle; }
.tf-article-content.tf-article-content.tf-article-content :is(ul, ol) :is(ul, ol) ul { list-style-type: square; }
.tf-article-content.tf-article-content.tf-article-content li {
    display: list-item;
    list-style-type: inherit;
    list-style-position: inherit;
    margin: 0 0 .45em;
    padding-left: .15em;
}
.tf-article-content.tf-article-content.tf-article-content li > :is(ul, ol) { margin: .45em 0 0; }
.tf-article-content.tf-article-content.tf-article-content li > p { margin: 0; }
.tf-article-content.tf-article-content.tf-article-content li > p + p { margin-top: .45em; }

.tf-article-content.tf-article-content.tf-article-content p:empty { display: none; }
.tf-article-content.tf-article-content.tf-article-content img { max-width: 100%; height: auto; }
.tf-article-content.tf-article-content.tf-article-content :is(iframe, video, embed, object) { max-width: 100%; }
.tf-article-content.tf-article-content.tf-article-content table { max-width: 100%; }
.tf-article-content.tf-article-content.tf-article-content :is(th, td) { vertical-align: top; }
.tf-article-content.tf-article-content.tf-article-content th { font-weight: 600; }
.tf-article-content.tf-article-content.tf-article-content hr { border: 0; border-top: 1px solid rgba(0,0,0,.1); margin: 2em 0; }

@media (max-width: 767.98px) {
    .tf-article-content.tf-article-content.tf-article-content h1 { font-size: 1.625rem; }
    .tf-article-content.tf-article-content.tf-article-content h2 { font-size: 1.375rem; margin: 1.4em 0 .5em; }
    .tf-article-content.tf-article-content.tf-article-content h3 { font-size: 1.1875rem; margin: 1.25em 0 .45em; }
    .tf-article-content.tf-article-content.tf-article-content h4 { font-size: 1.0625rem; }
    .tf-article-content.tf-article-content.tf-article-content h5 { font-size: .9375rem; }
    .tf-article-content.tf-article-content.tf-article-content h6 { font-size: .875rem; }
    .tf-article-content.tf-article-content.tf-article-content :is(ul, ol) { padding-left: 1.25em; }
}
