:root{--texto:#2B3445;--suave:#6B7385;--borda:#E3E6EB;--azul:#1D4ED8}
*{box-sizing:border-box}html,body{margin:0}
body{background:#F2F3F5;color:var(--texto);font:15.5px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:var(--azul)}
header{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08)}
.barra{max-width:860px;margin:0 auto;padding:0 16px;height:58px;display:flex;align-items:center}
.marca{display:flex;align-items:center;gap:8px;font-weight:700;font-size:19px;color:var(--texto);text-decoration:none}
.marca img{width:28px;height:28px;background:#1D4ED8;border-radius:7px;padding:3px}.marca b{color:var(--azul)}
.voltar{margin-left:auto;font-size:14px;text-decoration:none}
main{max-width:860px;margin:24px auto;padding:28px 28px 36px;background:#fff;border:1px solid var(--borda);border-radius:12px}
h1{font-size:26px;margin:0 0 4px}
h2{font-size:18px;margin:26px 0 8px}
.atual{color:var(--suave);font-size:13.5px;margin:0 0 18px}
.resumo{background:#F1F5FF;border-left:4px solid var(--azul);border-radius:0 8px 8px 0;padding:12px 16px;margin:0 0 10px}
.resumo ul{margin:6px 0 0 18px;padding:0}
table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}
th{background:#F4F6F9;text-align:left;padding:8px;border-bottom:2px solid var(--borda)}
td{padding:8px;border-bottom:1px solid var(--borda);vertical-align:top}
footer{text-align:center;font-size:13px;color:var(--suave);padding:18px 16px}
@media (max-width:640px){main{margin:12px;padding:18px}table,thead,tbody,tr,th,td{display:block}th{display:none}td{border:0;padding:3px 0}tr{border-bottom:1px solid var(--borda);padding:8px 0}}
