.cards {
    width: 100%;
    height: 332px;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-snap-type: y mandatory;
}
.cards-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 2em;
    padding: 1em 0;
    box-sizing: border-box;
}
.card {
    scroll-snap-align: start;
}