.container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
}

.container__div {
    width: 100%;
    padding: 2rem;
    margin: auto;
}

.container__div ul li {
    list-style-type:square;
    margin: .3rem 0 .3rem 1rem;
}

.container__div img {
    width: 100%;
}

.botao__container {
    margin: 1rem auto;
    width: fit-content;
}

.container__div a button {
    width: 100%;
    margin-top: .5rem;
    padding: .5rem 5rem;
}

.container--cor-inversa {
    background-color: var(--cor_principal_clara);
    color: var(--cor_branca);
}

.container__texto {
    text-align: justify;
    max-width: 1200px;
    margin: 2rem auto;
    padding: 0 1rem;
    line-height: 1.5rem;
}

.container__texto h2 {
    text-align: center;
}

.container__texto p {
    margin-top: 1rem;
}

.container__texto ul {
    margin-top: 1rem;
}

@media screen and (max-width: 800px)
{
    .container {
        flex-direction: column;
    }

    .container__div {
        padding: 0;
    }

    .container__div ul, .container__div h3 {
        margin: 2rem;
    }

    .container__div img {
        width: 80%;
        margin: 0 10%;
    }
}