.legal{max-width:820px;margin:0 auto;padding:2.5rem 1.2rem 3rem;background:#fff;border-radius:26px;margin-top:2rem;box-shadow:0 8px 24px rgba(2,136,209,.1)}
.legal h1{font:800 2.2rem 'Baloo 2',sans-serif;color:var(--azul);margin:0}
.legal h2{font:800 1.3rem 'Baloo 2',sans-serif;color:var(--azul);margin:1.8rem 0 .4rem}
.legal .data{opacity:.7;font-size:.9rem}
.legal table{width:100%;border-collapse:collapse;font-size:.92rem;margin:.6rem 0}
.legal th,.legal td{border:1px solid #d6ecf8;padding:.55rem;text-align:left;vertical-align:top}.legal th{background:#e1f5fe}
.topo .btn{margin-left:auto}
.rodape a{color:#fff}
