@media screen and (min-width: 1024px) {
    :root
    {
        --interblock-margin: 70px;  /* Межблочный отступ */
        --in-block-margin-before-section: 40px;  /* Внутриблочный отступ перед подразделом */
        --in-block-margin-before-text: 15px;  /* Внутриблочный отступ перед текстом */
        --in-block-margin-before-non-text: 30px;  /* Внутриблочный отступ перед нетекстовым контентом */
    }

    body,
    .base-text
    {
        font-family: var(--base-font);
        color: #000;
        font-size: 16px;
        line-height: 1.5;
        font-family: var(--base-font);
        font-weight: 400;
    }

    .base-text * + h1,
    .base-text * + h2,
    .base-text * + h3,
    .base-text * + h4,
    .base-text * + h5,
    .base-text * + h6
    {
        margin-top: --in-block-margin-before-section;
    }

    .base-text h1 + h1,
    .base-text h1 + h2,
    .base-text h1 + h3,
    .base-text h1 + h4,
    .base-text h1 + h5,
    .base-text h1 + h6,
    .base-text h2 + h1,
    .base-text h2 + h2,
    .base-text h2 + h3,
    .base-text h2 + h4,
    .base-text h2 + h5,
    .base-text h2 + h6,
    .base-text h3 + h1,
    .base-text h3 + h2,
    .base-text h3 + h3,
    .base-text h3 + h4,
    .base-text h3 + h5,
    .base-text h3 + h6,
    .base-text h4 + h1,
    .base-text h4 + h2,
    .base-text h4 + h3,
    .base-text h4 + h4,
    .base-text h4 + h5,
    .base-text h4 + h6,
    .base-text h5 + h1,
    .base-text h5 + h2,
    .base-text h5 + h3,
    .base-text h5 + h4,
    .base-text h5 + h5,
    .base-text h5 + h6,
    .base-text h6 + h1,
    .base-text h6 + h2,
    .base-text h6 + h3,
    .base-text h6 + h4,
    .base-text h6 + h5,
    .base-text h6 + h6
    {
        margin-top: 0
    }

    .base-text + .base-text
    {
        margin-top: var(--interblock-margin);
    }

    .base-text *
    {
        margin-bottom: var(--in-block-margin-before-text);
    }


    .base-text *:last-child
    {
        margin-bottom: 0;
    }

    .base-text h1,
    .base-text h2,
    .base-text h3,
    .base-text h4,
    .base-text h5,
    .base-text h6,
    .title
    {
        font-weight: 800;
        text-align: left;
        font-family: var(--accidental-font);
    }

    .base-text h1,
    .title_h1
    {
        font-size: 42px;
        line-height: 52px;
    }

    .base-text h2,
    .title_h2
    {
        font-size: 34px;
        line-height: 42px;
    }

    .base-text h3,
    .title_h3
    {
        font-size: 28px;
        line-height: 36px;
    }

    .base-text h4,
    .title_h4
    {
        font-size: 24px;
        line-height: 28px;
    }

    .base-text h5,
    .title_h5
    {
        font-size: 17px;
        line-height: 24px;
    }

    .base-text h6,
    .title_h6
    {
        font-size: 16px;
        line-height: 24px;
    }

    .title
    {
        margin-bottom: var(--in-block-margin-before-text);
    }

    .title_leading-blocks
    {
        margin-bottom: var(--in-block-margin-before-non-text)
    }

    .base-text strong
    {
        font-weight: 700;
    }

    .base-text em
    {
        font-style: italic;
    }

    .base-text strong em,
    .base-text em strong
    {
        font-weight: 700;
        font-style: italic;
    }

    .base-text ol
    {
        list-style-type: decimal;
        padding-left: 17px;
    }

    .base-text ul
    {
        list-style-type: "–";
        padding-left: 08px;
    }

    .base-text ol,
    .base-text ul
    {
        list-style-position: outside;
    }

    .base-text ol li
    {
        padding-left: 6px;
    }

    .base-text ul li
    {
        padding-left: 12px;
    }

    .base-text ol li,
    .base-text ul li
    {
        padding-bottom: 6px;
        line-height: 1.36;
    }

    .base-text ol li:last-child,
    .base-text ul li:last-child
    {
        padding-bottom: 0
    }

    .base-text a
    {
        display: inline-block;
        text-decoration: none;
        transition: border-color, var(--transition-duration) ease-out;
        color: var(--link-color);
        border-bottom: 1px solid transparent;
        cursor: pointer;
    }

    .base-text a:hover
    {
        opacity: 0.9;
        text-decoration: none;
        border-bottom: 1px solid var(--link-color);
    }
}