.header {
    box-shadow: none;
}

body,
body input,
button {
    font-family: 'TT Fors', -apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
    font-variant-numeric: lining-nums tabular-nums;
    font-feature-settings: 'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss05' on, 'ss06' on, 'ss07' on;
}

a {
    color: var(--main-colors-blue);
}

.header .container {
    max-width: 1920px;
}

.container {
    max-width: var(--spacing-container-max-width);
    padding-right: var(--spacing-h1);
    padding-left: var(--spacing-h1);
    margin-right: auto;
    margin-left: auto;
}

.outer-spacing {
    margin-bottom: var(--spacing-v1);
    margin-top: var(--spacing-v1);
}

.inner-spacing {
    padding-top: var(--spacing-half-of-v1);
    padding-bottom: var(--spacing-half-of-v1);
}

.se-btn {
    border-radius: 8px;
    font-weight: 500;
}

.se-btn.se-btn_large,
.se-btn.se-btn_medium {
    padding: 17px 31px;
    font-size: 20px;
    line-height: 28px;
    height: auto;
}

.se-btn path {
    transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-duration: .24s;
    transition-property: fill, stroke;
}

.hint_pop {
    padding: 12px;
    border-radius: 8px;
}

.hint_trigger:hover {
    text-decoration: underline;
    text-decoration-style: dashed;
    text-decoration-color: var(--main-colors-dark-grey);
    text-underline-offset: 6px;
}

.editor-2024 ol,
.editor-2024 ul {
    display: grid;
    grid-gap: 4px;
}

.editor-2024 ol[list-type='title-text'],
.editor-2024 ul[list-type='title-text'] {
    grid-gap: 8px;
}

.editor-2024 p,
.editor-2024 li {
    font-size: 20px;
    line-height: 140%;
    color: var(--main-colors-black-2);
}

.editor-2024 b {
    font-weight: 600;
}

.editor-2024 a {
    color: var(--main-colors-blue);
}

.editor-2024 p + ul,
.editor-2024 p + ol {
    margin-top: 12px;
}

.editor-2024 ol {
    list-style: none;
    counter-reset: list-counter;
    margin: 0;
    padding: 0;
}

.editor-2024 ol li {
    counter-increment: list-counter;
}

.editor-2024 ol li::before {
    content: counter(list-counter) '. ';
    font-weight: 600;
    color: var(--main-colors-blue);
    position: absolute;
    left: 0;
}

.editor-2024 ul li,
.editor-2024 ol li {
    position: relative;
    padding-left: 25px;
}

.editor-2024 ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    top: 8px;
    position: absolute;
    left: 0;
    background-color: var(--main-colors-blue);
}

@media screen and (max-width: 1535px) {
    .se-btn.se-btn_large,
    .se-btn.se-btn_medium {
        padding: 11px 24px;
        line-height: 22px;
        font-size: 16px;
    }

    .editor-2024 p,
    .editor-2024 li {
        font-size: 16px;
    }

    .editor-2024 ul li,
    .editor-2024 ol li {
        padding-left: 22px;
    }

    .editor-2024 ul li:before {
        top: 7px;
    }
}

@media screen and (max-width: 1023px) {
    .editor-2024 ul li,
    .editor-2024 ol li {
        padding-left: 22px;
    }

    .hint_trigger {
        text-decoration: underline;
        text-decoration-style: dashed;
        text-decoration-color: var(--main-colors-dark-grey);
        text-underline-offset: 6px;
    }
}