/* Homepage-only refinements: compact hero, tariff rhythm and stable risk circles. */
@media only screen and (min-width: 769px) {
    .home .page_first_block.service_page {
        box-sizing: border-box;
        min-height: clamp(490px, calc(100svh - 150px), 540px);
        padding: 34px 0 28px;
    }

    .home .page_first_block.service_page .container {
        min-height: 0;
    }

    .home .main_section_block .page_first_block_title {
        margin-top: 12px;
        margin-bottom: 12px;
        font-size: clamp(44px, 3.5vw, 66px);
        line-height: .96;
    }

    .home .main_section_block .subtitle {
        font-size: clamp(15px, .9vw, 17px);
        line-height: 1.48;
    }

    .home .home-hero-price {
        margin-top: 9px;
        font-size: 19px;
    }

    .home .main_section_block .header_slider_link {
        padding-top: 14px;
    }
}

.home #tariffs {
    padding-top: 64px;
    padding-bottom: 64px;
}

.home #tariffs .hc-lead {
    margin-top: 18px;
}

.home #tariffs .hc-tariffs {
    margin-top: 32px;
}

.home #tariffs .hc-tariffs article {
    padding: 24px;
}

.home #tariffs .hc-tag {
    top: 24px;
    right: 24px;
}

.home #tariffs .hc-tariffs h3 {
    margin: 36px 0 14px;
    padding: 8px 12px;
    font-size: 25px;
}

.home #tariffs .hc-tariffs strong {
    font-size: 31px;
}

.home #tariffs .hc-tariffs ul {
    min-height: 145px;
    margin: 18px 0;
    padding-top: 14px;
}

.home #tariffs .hc-tariffs li {
    padding: 3px 0;
}

.home #tariffs .hc-tariffs a {
    min-height: 46px;
    border-radius: 3px;
}

.home .hc-risks article {
    box-sizing: border-box;
    overflow: hidden;
}

@media only screen and (min-width: 1025px) {
    .home .hc-risks article {
        width: clamp(204px, 18.6vw, 306px);
        min-width: clamp(204px, 18.6vw, 306px);
        padding: clamp(20px, 1.8vw, 28px);
    }

    .home .hc-risks article > span {
        margin-bottom: 8px;
        font-size: clamp(25px, 2.2vw, 32px);
    }

    .home .hc-risks h4 {
        margin-bottom: 7px;
        font-size: clamp(15px, 1.1vw, 17px);
    }

    .home .hc-risks p {
        font-size: clamp(10.5px, .78vw, 12px);
        line-height: 1.32;
    }
}

@media only screen and (max-width: 800px) {
    .home #tariffs {
        padding-top: 54px;
        padding-bottom: 54px;
    }

    .home #tariffs .hc-tariffs article {
        padding: 22px;
    }

    .home #tariffs .hc-tariffs ul {
        min-height: 0;
    }
}
