.cases {
    padding-block: var(--section-padding) !important;
    width: calc(100% - 70px);
    margin-inline: 35px;
    border-radius: 30px;
}

.cases:has(+ .team-grid) {
    margin-bottom: calc(var(--section-padding) / 2);
}

.cases__list {
    gap: 3rem;
    margin-bottom: 4rem;
}

@media screen and (max-width: 1024.9px) {
    .cases {
        width: calc(100% - 40px);
        margin-inline: 20px;
    }
}

@media screen and (max-width: 767.9px) {
    .cases {
        border-radius: 16px;
    }
}

@media screen and (max-width: 575.9px) {
    .cases-list__content {
        padding-top: 0;
    }
}