.n-section.products-compare {
    padding: 3.5rem 0 9.75rem;
}

.c-compare-mira {
    display: grid;
    grid-template-columns: minmax(0, 38.8125rem) minmax(0, 38.6875rem);
    justify-content: center;
    margin-top: 4rem;
}

.c-compare-mira__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

.c-compare-mira__card_border {
    border-right: .125rem solid var(--color-bg-muted);
}

.c-compare-mira__logo {
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
}

.c-compare-mira__title-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.c-compare-mira__list {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    gap: .5rem;
}

.c-compare-mira__item {
    display: flex;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: 2rem;
    border-radius: var(--radius-card);
}

.c-compare-mira__item.u-bg-grad-rad-accent--lr {
    background-image: radial-gradient(108.55% 482.8% at 0% 50%, #2e49fb 0%, #3ad4ff 100%);
}

@media screen and (max-width: 991px) and (min-width: 767px) {
    .c-compare-mira {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}

@media screen and (max-width: 767px) {
    .n-section.products-compare {
        padding: 0 0 5rem;
    }

    .c-compare-mira {
        display: flex;
        flex-direction: column;
        gap: 2.5rem;
        margin-top: 3rem;
    }

    .c-compare-mira__card {
        gap: 1.25rem;
        padding-left: 0;
        padding-right: 0;
    }

    .c-compare-mira__card_border {
        border-right: 0;
    }

    .c-compare-mira__logo {
        width: 3.75rem;
        min-width: 3.75rem;
        height: 3.75rem;
    }

    .c-compare-mira__title-wrapper {
        gap: .75rem;
    }

    .c-compare-mira__card + .c-compare-mira__card .c-compare-mira__title-wrapper {
        gap: 1rem;
    }

    .c-compare-mira__item {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}
