p {
    hyphens: auto;
}

@media (max-width:767px) {
    div.container.d-flex {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width:575px) {
    img.float-end.mb-2.ms-n3 {
        width: 230px;
    }

    h4.fw-bold.h5.text-dark.ms-n4.p-5 {
        font-size: 16px;
        text-align: center;
    }

    h4.fw-bold.h5.text-dark {
        font-size: 17px;
        margin: 5px;
    }

    .h4.h5.text-dark {
        margin: 6px;
    }
}

h4.h5.mb-0.h3.text-secondary {
    margin: 10px;
}

a {
    text-decoration: none;
}