.card-row--rows .card-row__list {
    display: grid; margin-right: 0; padding: 0; overflow: visible; gap: 14px; max-width: 920px; margin-inline: auto;
}

.card-row--rows .card-row__card {
    width: auto; padding: 24px; border-radius: 12px; outline-color: var(--c-line); flex-direction: row; align-items: center; gap: 24px;
}

.card-row--rows .card-row__icon {
    width: 64px; height: 64px; margin: 0; background: var(--c-blue-tint);
}

.card-row--rows .card-row__title {
    font-size: 18px; line-height: 25.2px; font-weight: 600;
}

.card-row--rows {
    padding: 64px 0;
    border-image: linear-gradient(180deg, var(--c-section) 0%, var(--c-section-light) 100%) fill 0 / / 0 100vw;
}

.card-row--rows .section-head__label {
    background: var(--c-blue);
}

.card-row--rows .section-head__text {
    color: var(--c-grey-600); font-weight: 500;
}

.card-row--rows .card-row__head {
    flex: 1; gap: 24px;
}

.card-row--rows .card-row__subtitle {
    margin-top: 6px; color: var(--c-ink); font-size: 18px; font-weight: 400; line-height: 25.2px;
}

.card-row--rows .card-row__links {
    flex-direction: row; align-items: center; gap: 98px; padding: 0; border: 0;
}

.card-row--rows .card-row__links::before {
    content: "";
    width: 16px;
    height: 14px;
    background: var(--c-blue);
    mask: url("../arrow.svg") center / contain no-repeat;
}

.card-row--rows .card-row__link {
    min-height: 48px; padding: 12px; border-radius: 8px; background: var(--c-blue-tint); color: var(--c-blue); font-family: inherit; font-size: 16px; font-weight: 600;
}

.card-row--rows .card-row__link .icon-arrow {
    display: none;
}

.card-row--rows .card-row__note {
    position: relative;
    max-width: 920px;
    margin-top: 36px;
    padding: 52px 200px 52px 64px;
    border-radius: 40px;
    background: var(--c-blue-50);
    color: var(--c-blue);
    font-size: 36px;
    font-weight: 700;
    line-height: 43.2px;
    text-align: left;
}

.card-row--rows .card-row__note::first-line {
    color: var(--c-ink);
}

.card-row--rows .card-row__note::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 76px;
    transform: translateY(-50%);
    width: 108px;
    height: 108px;
    border-radius: 50%;
    background: var(--c-blue-tint);
}

@media (max-width: 1240px) {
    .card-row--rows .card-row__card {
        flex-wrap: wrap;
    }
}

@media (max-width: 860px) {
    .card-row--rows .card-row__note {
        padding: 24px; font-size: 24px; line-height: 30px;
    }

    .card-row--rows .card-row__note::after {
        display: none;
    }

    .card-row--rows .card-row__links {
        gap: 24px;
    }
}

@media print {
    .card-row .card-row__list {
        flex-wrap: wrap;
        max-height: none;
        margin-right: 0;
        overflow: visible;
    }
}
