.flex-1 h1,
.flex-1 h2,
.flex-1 h3 {
    hyphens: auto;
    overflow-wrap: anywhere;
}

.mc-feature-illustration {
    width: 100%;
    max-width: 480px;
    aspect-ratio: 6 / 5;
    margin: 0 auto;
    align-self: center;
}

.mc-feature-illustration img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 767px) {
    .mc-feature-illustration { max-width: 420px; }
}