.py-5 {
    padding-top: 0 !important;
}

.promo-list {
    padding-top: 0 !important;
}

/* Контейнер ТОЛЬКО внутри promo-list */
.promo-list .container {
    padding-left: 30px;
    padding-right: 30px;
}

/* Карточка акции */
.promo-card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
    background: #fff;
}

.promo-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

/* Адаптив */
@media (max-width: 767px) {
    .promo-list .container {
        padding-left: 16px;
        padding-right: 16px;
    }
}