/* ===========================================================================
   POLÍTICA DE PRIVACIDADE + TERMOS DE USO IGUAL AO SITE GLOBAL: faixa cinza com
   título (.topo-pagina, style.css) e o texto num cartão branco arredondado.
   =========================================================================== */
body { background: var(--cor-site-3); }

.texto-legal { padding: 0 15px 90px; }

.texto-legal__cartao {
    max-width: 992px;
    margin-inline: auto;
    padding: 40px 52px 50px;
    border-radius: 40px;
    background: var(--cor-branco);
    font-size: 15px;
    line-height: 1.7;
    color: var(--cor-site-4);
}

.texto-legal h2 { margin: 0 0 14px; font-size: 21px; font-weight: 700; color: var(--cor-site-5); }
.texto-legal__segundo { margin-top: 50px !important; padding-top: 40px; border-top: 1px solid #eee; }
.texto-legal h3 { margin: 26px 0 4px; scroll-margin-top: 110px; font-size: 14px; font-weight: 700; text-transform: uppercase; color: var(--cor-site-4); }
.texto-legal p { margin: 0 0 16px; }
.texto-legal a { font-weight: 600; color: var(--cor-site-5); text-decoration: underline; text-decoration-color: var(--cor-site-1); text-decoration-thickness: 2px; }
.texto-legal #termos { scroll-margin-top: 110px; }

@media (max-width: 575px) {
    .texto-legal__cartao { padding: 28px 22px 34px; border-radius: 28px; }
}
