/* páginas legais: texto corrido, largura de leitura */
.legal .topo{position:sticky}
.legal .topo .envelope{justify-content:space-between}
.legal-corpo{max-width:760px;padding-block:56px 80px}
.legal-corpo h1{font-size:clamp(2rem,4.5vw,3rem);margin-bottom:8px}
.legal-data{color:var(--apagado);font-size:.95rem;margin-bottom:34px}
.legal-corpo h2{font-size:1.45rem;margin:38px 0 12px}
.legal-corpo h3{font:600 1.05rem/1.4 var(--fonte);margin:20px 0 6px}
.legal-corpo p,.legal-corpo li{color:var(--apagado)}
.legal-corpo p+p{margin-top:12px}
.legal-corpo ul{margin:8px 0 0;padding-left:22px}
.legal-corpo li+li{margin-top:6px}
.legal-corpo strong{color:var(--texto)}
.legal-corpo a{color:var(--texto)}
.legal-corpo code{font-size:.9em;padding:1px 6px;border-radius:5px;background:var(--papel-3)}
.legal-links{margin-top:48px;padding-top:24px;border-top:1px solid var(--linha);display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.legal-links .sep{width:4px;height:4px;border-radius:50%;background:var(--linha2)}
.legal .rodape-base{padding-top:0}
