.heading {
    margin: 0;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu,
        Cantarell, "Open Sans", "Helvetica Neue", "Roboto Rouble", sans-serif;
    font-weight: 700;
}

    .heading,
    .heading *,
    .heading *:before,
    .heading *:after {
        box-sizing: border-box;
    }

    .heading_size_xl {
        font-size: 30px;
        line-height: 1.2;
    }

    @media (min-width: 600px) {

    .heading_size_xl {
            font-size: 40px
    }
        }

    @media (min-width: 1024px) {

    .heading_size_xl {
            font-size: 48px;
            line-height: 1.1
    }
        }

    .heading_margins_xl {
        margin: 0 0 24px;
    }

    .heading_size_l {
        font-size: 22px;
        line-height: 1.2;
    }

    @media (min-width: 600px) {

    .heading_size_l {
            font-size: 30px
    }
        }

    @media (min-width: 1024px) {

    .heading_size_l {
            font-size: 40px
    }
        }

    .heading_margins_l {
        margin: 40px 0 16px;
    }

    @media (min-width: 600px) {

    .heading_margins_l {
            margin: 48px 0 24px
    }
        }

    .heading_size_m {
        font-size: 18px;
        line-height: 1.3;
    }

    @media (min-width: 600px) {

    .heading_size_m {
            font-size: 22px;
            line-height: 1.2
    }
        }

    @media (min-width: 1024px) {

    .heading_size_m {
            font-size: 30px
    }
        }

    .heading_margins_m {
        margin: 40px 0 16px;
    }

    @media (min-width: 1024px) {

    .heading_margins_m {
            margin: 48px 0 24px
    }
        }

    .heading_size_s {
        font-size: 18px;
        line-height: 1.3;
    }

    @media (min-width: 600px) {

    .heading_size_s {
            font-size: 22px;
            line-height: 1.2
    }
        }

    .heading_margins_s {
        margin: 40px 0 16px;
    }

    .heading_size_xs {
        font-size: 18px;
        line-height: 1.3;
    }

    .heading_margins_xs {
        margin: 40px 0 16px;
    }

    .heading + .heading {
        margin-top: 0;
    }

    .heading_theme_alfa-on-color {
        color: #fff;
    }

    .heading_theme_alfa-on-white {
        color: rgba(11, 31, 53, 0.95);
    }

    .heading_theme_alfa-light {
        color: #000;
    }

    .heading_theme_alfa-dark {
        color: #fff;
    }

/*# sourceMappingURL=heading.css.map */
