*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--noite:#0e0e10;--noite-borda:#2a2a2e;--coral:#f0592b;--fundo:#f7f7f4;--tinta:#18181b;--cinza:#6b6b70;--cinza-escuro:#a1a1a6;--borda:#e3e2dc}body{-webkit-font-smoothing:antialiased;color:var(--tinta);background:var(--fundo);font-family:Inter,system-ui,sans-serif;font-size:16.5px;line-height:1.65}a{color:inherit}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.topo-legal{background:var(--noite);border-bottom:1px solid var(--noite-borda)}.topo-legal .wrap{justify-content:space-between;align-items:center;max-width:1000px;height:68px;display:flex}.topo-legal img{width:auto;height:28px;display:block}.voltar{color:#fafaf7;border:1px solid var(--noite-borda);border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:500;text-decoration:none}.voltar:hover{border-color:#55555c}.legal{padding-top:56px;padding-bottom:80px}.legal h1{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1.15}.legal h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:20px;font-weight:700}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:8px}.legal li::marker{color:var(--coral)}.legal a{color:var(--coral);text-underline-offset:3px}.legal strong{font-weight:650}.legal .aviso{background:#fff0ea;border:1px solid #ffd6c6;border-radius:14px;margin-bottom:24px;padding:14px 16px;font-size:15px}.legal mark{color:inherit;background:#fff3c4;border-radius:4px;padding:0 3px}.tabela{border:1px solid var(--borda);background:#fff;border-radius:14px;margin:6px 0 18px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:15px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;padding:11px 14px}.legal th{background:#efeee9;font-weight:650}.legal tr:last-child td{border-bottom:0}.rodape-legal{background:var(--noite);color:var(--cinza-escuro);padding:32px 0;font-size:14px}.rodape-legal .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1000px;display:flex}.rodape-legal nav{flex-wrap:wrap;gap:22px;display:flex}.rodape-legal a{text-decoration:none}.rodape-legal a:hover{color:#fafaf7}
