:root { --azul:#0079C2; --azul-escuro:#005B99; --azul-soft:#E9F4FB; --amarelo:#FFD34E; }
body{font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;color:#1f2a37;background:#fff;}
.topbar{background:var(--azul);}
h1,h2{color:var(--azul-escuro);}
.card-coverage{border:1px solid #e6eef5;border-radius:1rem;box-shadow:0 6px 18px rgba(0,0,0,.05);}
.card-coverage .card-header{background:var(--azul-soft);border-bottom:1px solid #d7e7f3;border-radius:1rem 1rem 0 0;}
.meta{color:#6b7280;font-size:.95rem;}
.badge-lang{background:var(--azul);font-size:.75rem;}
.site-footer a { color: var(--azul-escuro); text-decoration: none; }
.site-footer a:hover { color: var(--azul); text-decoration: underline; }
.site-footer h4, .site-footer h5 { color: var(--azul-escuro); }
header img {
  transition: transform .3s ease;
}
header img:hover {
  transform: scale(1.05);
}
.topbar {
  background: var(--azul);
  font-weight: 600;
}
