.cc-heading h2:last-child,
.cc-heading p:last-child {
    margin: 0
}

.cke table:not([class]) {
    --cBorderTable: var(--cBorder);
    width: 100%
}

.cke table:not([class]) td,
.cke table:not([class]) th {
    border-bottom: 1px solid var(--cBorderTable)
}

.cke table:not([class]) th {
    padding: 8px 16px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: var(--cSub);
    text-align: start;
    vertical-align: bottom
}

.cke table:not([class]) td {
    padding: 8px 16px
}

.cke>ul:not([class]) {
    list-style: disc;
    -webkit-padding-start: 24px;
    padding-inline-start: 24px
}

.cke>ul:not([class]) ul {
    list-style: disc
}

.cke ol {
    list-style: decimal;
    -webkit-padding-start: 24px;
    padding-inline-start: 24px
}

.cke iframe {
    max-width: 100%
}

.counters__number {
    font-size: 32px;
    line-height: 40px;
    color: var(--cEmph)
}

.counters__unit {
    font-size: 16px;
    line-height: 24px
}

.supDark sup {
    color: var(--cMain)
}

.countersList {
    display: grid;
    align-content: flex-start;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content
}

@media screen and (min-width:1024px) {
    .counters__number {
        font-size: 38px;
        line-height: 48px
    }
    .counters__unit {
        font-size: 20px;
        line-height: 28px
    }
}
@media screen and (min-width:1600px) {
	.counters__number {
	    font-size: 56px;
	    line-height: 72px
	}
	.counters__unit {
	    font-size: 24px;
	    line-height: 32px
	}
}	
@media screen and (max-width:767px) {
    .cke table:not([class]) td {
        font-size: 13px;
        line-height: 16px
    }
}