.body-text__inner {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: min(55rem, 100% - 2.5rem);
    margin-inline: auto;
}

.body-text__content {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.body-text__title {
    text-align: left;
}

.body-text__links {
    max-width: 40rem;
    margin: 0 auto;
}

.body-text__normaler-text ul {
    list-style: disc;
    padding-left: 1.5em;
    margin: 1em 0;
}

.body-text__normaler-text ol {
    list-style: decimal;
    padding-left: 1.5em;
    margin: 1em 0;
}

.body-text__normaler-text li {
    margin-bottom: 0.5em;
}

.body-text__normaler-text strong,
.body-text__normaler-text b {
    font-weight: 700;
}

.body-text__normaler-text p {
    margin: 0 0 1em;
}

.body-text__media img {
    display: block;
    width: 100%;
    max-width: 22rem;     
    height: auto;
    margin-inline: auto;  
}


@media (min-width: 48em) {
    .body-text__inner.body-text__inner--has-image {
        flex-direction: row;
        align-items: center;
        gap: 3rem;
    }

    .body-text__inner.body-text__inner--has-image .body-text__content {
        flex: 1;
    }

    .body-text__inner.body-text__inner--has-image .body-text__media {
        flex: 0 0 auto;
    }

    .body-text__inner.body-text__inner--has-image .body-text__media img {
        margin-inline: 0;
    }

    .body-text__inner.body-text__inner--image-left {
        flex-direction: row-reverse;
    }
}