.block-overview p {
    margin: 0;
}

.block-overview__content {
    padding: clamp(3.5rem, 2.4916rem + 4.3843vw, 6.4375rem) clamp(1rem, 0.2276rem + 3.3582vw, 3.25rem) clamp(3.25rem, 2.306rem + 4.1045vw, 6rem);
    background-size: cover;
    color: var(--white);
}

.block-overview__text {
    max-width: 34ch;
    margin-bottom: clamp(4rem, -0.4627rem + 19.403vw, 17rem);
}

.block-overview__stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 3.5rem;
    min-height: 25rem;
}

.block-overview__stat {
    border-left: 1px solid var(--white);
    padding-inline: 2.5rem;
    max-width: 100%;
}

.block-overview__footer {
    color: var(--black);
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem;
    padding-block: clamp(3rem, 1.9701rem + 4.4776vw, 6rem);
}

.block-overview__col {
    flex: 1 1 calc(50% - 2.5rem);
    width: 100%;
}

.block-overview__col p {
    max-width: 24ch;
}

.block-overview__footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.block-overview__footer ul li {
    padding-block: 1.25rem;
    border-bottom: 1px solid var(--black);
    margin-right: clamp(0rem, -1.0299rem + 4.4776vw, 3rem);
}

@media screen and (max-width: 1024px) {
    .block-overview__stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .block-overview__col {
        flex: 100%;
    }
}

@media screen and (max-width: 600px) {
    .block-overview__stats {
        grid-template-columns: 1fr;
    }

    .block-overview__stat {
        border-left: none;
        border-top: 1px solid var(--white);
        padding: 2.5rem;
    }

    .block-overview__footer ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}