.conteudo-secao.pagina-legal-ativa {
    width: min(100%, 1180px);
    max-width: 1180px;
    margin-inline: auto;
    padding: 32px 20px;
}

.pagina-politica,
.pagina-termos {
    width: 100%;
    margin-inline: 0;
    text-align: left;
}

.titulopolitica,
.titulotermos {
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--border);
    line-height: 1;
    text-align: left;
}

.titulopolitica:focus,
.titulotermos:focus {
    outline: none;
}

.pagina-politica p,
.pagina-termos p {
    margin: 0;
    text-align: justify;
}

.pagina-politica .titulotexto,
.pagina-termos .titulotexto {
    margin: 15px 0 0;
}

.listapolitica,
.listatermos {
    margin: 0;
    padding-left: 29px;
    list-style: disc outside;
}

.listapolitica li,
.listatermos li {
    margin: 0;
    padding-left: 1px;
}

.listapolitica li::marker,
.listatermos li::marker {
    color: currentColor;
}

@media (max-width: 700px) {
    .conteudo-secao.pagina-legal-ativa {
        padding-inline: 16px;
    }
}
