.tv-text ol,
.tv-text p,
.tv-text ul {
    color: var(--color-text-primary);
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 12px
}

.tv-text h1 {
    font-size: 45px;
    margin-bottom: 30px;
    margin-top: 30px
}

@media (max-width:1019px) {
    .tv-text h1 {
        font-size: 38px
    }
}

@media (max-width:767px) {
    .tv-text h1 {
        font-size: 32px
    }
}

@media (max-width:479px) {
    .tv-text h1 {
        font-size: 28px
    }
}

.tv-text h2 {
    font-size: 31px
}

@media (max-width:1019px) {
    .tv-text h2 {
        font-size: 26px
    }
}

@media (max-width:479px) {
    .tv-text h2 {
        font-size: 24px
    }
}

.tv-text h3 {
    font-size: 17px
}

@media (max-width:1019px) {
    .tv-text h3 {
        font-size: 16px
    }
}

.tv-text h4 {
    font-size: 15px
}

.tv-text h2,
.tv-text h3,
.tv-text h4 {
    margin-bottom: 20px;
    margin-top: 20px
}

.tv-text h1:first-child,
.tv-text h2:first-child,
.tv-text h3:first-child,
.tv-text h4:first-child {
    margin-top: 0
}

.tv-text ol,
.tv-text ul {
    list-style-position: inside
}

.tv-text--position-outside ol,
.tv-text--position-outside ul {
    list-style-position: outside;
    padding-inline-start: 17px
}

.tv-text a:not(.tv-button):not(.tv-chart-view__description__tag),
.tv-text a:not(.tv-button):not(.tv-chart-view__description__tag):visited {
    color: var(--color-link-primary-default);
    fill: var(--color-link-primary-default)
}

@media (any-hover:hover) {
    .tv-text a:not(.tv-button):not(.tv-chart-view__description__tag):hover {
        color: var(--color-link-primary-hover);
        fill: var(--color-link-primary-hover)
    }
}

.tv-text a:not(.tv-button):not(.tv-chart-view__description__tag):active {
    color: var(--color-link-primary-active);
    fill: var(--color-link-primary-active)
}

.tv-text a:not(.tv-button):not(.tv-chart-view__description__tag):focus {
    outline: auto;
    outline-offset: 2px
}

.tv-text a:not(.tv-button):not(.tv-chart-view__description__tag):focus-visible {
    outline: auto;
    outline-offset: 2px
}

.tv-text a:not(.tv-button):not(.tv-chart-view__description__tag):focus:not(:focus-visible) {
    outline: none
}

.tv-text--darkbg,
.tv-text--darkbg ol,
.tv-text--darkbg p,
.tv-text--darkbg ul {
    color: #fff
}