/* Páginas de política e termos. Tudo o mais vem de base.css. */
.legal-topo,.legal,.legal-rod{max-width:760px;margin-inline:auto;padding-inline:20px}
.legal-topo{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px}
.legal-topo .marca{font:800 20px Exo,system-ui,sans-serif;text-decoration:none}
.legal-topo .volta{font-size:14.5px;font-weight:600}
.legal{padding-block:18px 56px}
.legal h1{font-size:clamp(30px,6cqw,44px)}
.legal h2{font-size:21px;line-height:1.2;margin:32px 0 8px}
.legal .upd{color:var(--cinza);font-size:14px;margin:10px 0 0}
.legal .intro{margin-top:20px;font-size:17px}
.legal ul{margin:8px 0 10px;padding-left:20px;list-style:disc}
.legal li{margin:5px 0}
.legal .box{background:#fff;border-radius:16px;padding:16px 18px;margin-top:10px}
.legal .box p:last-child{margin:0}
.legal-rod{border-top:1px solid #D9DEEC;padding-block:22px 34px;font-size:14px;color:var(--cinza)}
.legal-rod p{margin:0 0 4px}
