/* páginas legais do Lero: o mesmo sistema do site (tokens.css), texto corrido em coluna estreita */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/26px var(--font-sans);-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:3px}
.legal{max-width:720px;margin:0 auto;padding:32px 20px 96px}
.legal__topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:64px}
.marca{display:inline-flex;align-items:center;gap:10px;font:var(--fw-display) 26px/1 var(--font-display);text-decoration:none}
.marca .mini{display:block;width:24px;height:24px;border-radius:50%;background:#1f3a2c center/cover}
.legal__outra{font-size:14px;color:var(--muted)}
h1{margin:0;font:var(--fw-display) 44px/50px var(--font-display);text-wrap:balance}
.legal__data{margin:12px 0 40px;color:var(--muted);font-size:14px}
h2{margin:40px 0 10px;font:600 18px/26px var(--font-sans)}
p,li{color:#2b2926}
p{margin:0 0 14px}
ul{margin:0 0 14px;padding-left:20px}
li{margin-bottom:6px}
table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15px;line-height:22px}
th,td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--hairline)}
th{font-weight:600}
.tabela{overflow-x:auto}
@media (max-width:640px){h1{font-size:34px;line-height:40px}}
