/* SVYAZKA_CLEAN_V2_START */

.mh-hero {
    grid-template-columns:
        minmax(0, 1fr)
        minmax(430px, .78fr) !important;
}

.sv-summary {
    padding: clamp(34px, 4vw, 58px);
    color: #fff;
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 92% 4%,
            rgba(77, 226, 255, .24),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            #141a41,
            #202366
        );
    box-shadow:
        0 35px 90px rgba(25, 34, 82, .23);
}

.sv-summary-label {
    color: #4de2ff;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.sv-summary h2 {
    margin: 26px 0 18px;
    color: #fff;
    font-size: clamp(39px, 4vw, 62px);
    line-height: 1;
    letter-spacing: -.055em;
}

.sv-summary > p {
    margin: 0;
    color: rgba(255, 255, 255, .72);
    font-size: 16px;
    line-height: 1.7;
}

.sv-summary-list {
    display: grid;
    gap: 10px;
    margin-top: 30px;
}

.sv-summary-item {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    min-height: 60px;
    padding: 13px 15px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 15px;
    background: rgba(255, 255, 255, .06);
}

.sv-summary-item i {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    color: #162052;
    border-radius: 9px;
    background: #4de2ff;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
}

.sv-summary-item span {
    color: rgba(255, 255, 255, .87);
    font-size: 13px;
    line-height: 1.45;
}

.mh-service-logo,
.mh-live-item img,
.mh-roadmap-card img {
    object-fit: contain;
}

.mh-service-logo {
    padding: 7px;
    background: #fff;
}

.mh-live-item img {
    padding: 2px;
    background: #fff;
}

.sv-future-grid {
    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;
    max-width: 980px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

@media (max-width: 1320px) {
    .mh-hero {
        grid-template-columns: 1fr !important;
    }

    .sv-summary {
        width: min(850px, 100%);
    }
}

@media (max-width: 760px) {
    .sv-future-grid {
        grid-template-columns: 1fr !important;
    }

    .sv-summary {
        padding: 28px 21px;
        border-radius: 22px;
    }
}

/* SVYAZKA_CLEAN_V2_END */

/* SVYAZKA_MAIN_SCREEN_V2_START */

.mh-hero {
    grid-template-columns:
        minmax(0, .88fr)
        minmax(590px, 1.12fr) !important;
    align-items: center !important;
}

.sv-main-screen {
    min-width: 0;
    margin: 0;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, .88);
    border-radius: 28px;
    background: rgba(255, 255, 255, .78);
    box-shadow:
        0 34px 95px rgba(24, 34, 81, .22),
        0 0 0 1px rgba(205, 217, 234, .46);
    backdrop-filter: blur(14px);
}

.sv-main-screen img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid #d8e0ec;
    border-radius: 18px;
    background: #eef2f8;
}

@media (max-width: 1320px) {
    .mh-hero {
        grid-template-columns: 1fr !important;
    }

    .sv-main-screen {
        width: min(980px, 100%);
    }
}

@media (max-width: 760px) {
    .sv-main-screen {
        padding: 7px;
        border-radius: 19px;
    }

    .sv-main-screen img {
        border-radius: 13px;
    }
}

/* SVYAZKA_MAIN_SCREEN_V2_END */
