.block-split-feature {
    padding-block: 3rem;
    border-top: 1px solid var(--black);
}

.block-split-feature__wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 2rem;
}

.block-split-feature__col {
    flex: 1 1 50%;
    min-width: min(30rem, 100%);
}

.block-split-feature__col img {
    width: 100%;
    padding-right: 6.25rem;
    height: auto;
}

.block-split-feature__col p {
    max-width: 39ch;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .block-split-feature__col img {
        padding: 0;
    }
}