:root{--navy:#1B3A6B;--gold:#C8860A;--bg:#F4F6FB;--txt:#1f2937;--muted:#5b6475;--border:#E1E4EE}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;background:var(--bg);color:var(--txt);line-height:1.65;font-size:16px}
header{background:var(--navy)}
.nav{max-width:860px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.nav img{height:34px;width:auto;display:block}
.nav a.voltar{color:#fff;text-decoration:none;font-size:14px;font-weight:600}
.legal{max-width:860px;margin:0 auto;padding:40px 16px 56px}
.legal h1{color:var(--navy);font-size:30px;line-height:1.2;margin:0 0 6px}
.legal h2{color:var(--navy);font-size:19px;margin:32px 0 8px}
.actualizacao{color:var(--muted);font-size:14px;margin:0 0 28px}
.legal a{color:var(--navy)}
.legal ul{padding-left:22px}
.tabela{overflow-x:auto}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px;background:#fff}
th,td{border:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}
th{background:#eef1f8;color:var(--navy)}
.destaque{background:#fff;border-left:4px solid var(--gold);padding:12px 16px;border-radius:6px}
.rodape-legal{border-top:1px solid var(--border);max-width:860px;margin:0 auto;padding:20px 16px 40px;font-size:13px;color:var(--muted)}
.rodape-legal a{color:var(--muted);margin-right:14px;display:inline-block}
