:root{--azul:#1a4a6b;--ouro:#c8983c;--tinta:#161a20;--cinza:#5c6773;--claro:#8b93a0;--areia:#f5f2ec;--linha:#e3ded4;--fundo:#fbfaf7;}
*{box-sizing:border-box}
body{margin:0;background:var(--fundo);color:var(--tinta);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.topo{background:var(--azul);color:#fff;padding:12px 16px}
.marca{font-weight:700;letter-spacing:.02em}.marca span{font-weight:400;opacity:.75}
.conteudo{max-width:720px;margin:0 auto;padding:16px 16px 32px}
h1{font-size:24px;margin:8px 0 2px;color:var(--azul)}
.sub{margin:0 0 14px;color:var(--cinza)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.chip{background:var(--areia);border-radius:20px;padding:5px 12px;font-size:13px;color:var(--azul);text-decoration:none}
.chip b{margin-left:4px}
.criterio{margin:0 0 22px}
.criterio h2{font-size:16px;color:var(--azul);border-bottom:1px solid var(--linha);padding-bottom:6px;margin:0 0 10px;display:flex;justify-content:space-between;align-items:center}
.criterio .n{background:#e6f1ea;color:#1d6b4a;font-size:11px;padding:2px 9px;border-radius:20px}
.pub{background:#fff;border:1px solid var(--linha);border-left:3px solid var(--ouro);border-radius:10px;padding:12px 14px;margin-bottom:10px}
.pub .titulo{font-weight:600;color:var(--tinta);text-decoration:none;display:block}
.pub .titulo:hover{color:var(--azul)}
.pub .meta{font-size:12.5px;color:var(--claro);margin:3px 0 6px}
.pub .resumo{margin:0 0 8px;color:#2b323b}
.pub .abrir{font-size:13px;color:var(--azul);text-decoration:none;font-weight:600}
.vazios{background:var(--areia);border-radius:10px;padding:10px 14px;color:var(--cinza);font-size:13.5px}
.vazios h3{margin:0 0 4px;font-size:13px;color:var(--claro);text-transform:uppercase;letter-spacing:.04em}
.vazios p{margin:0}
.gerado{font-size:12px;color:var(--claro);margin-top:20px}
.rodape{text-align:center;font-size:12px;color:var(--claro);padding:16px}
