#hb-tilastot {
  background: #fff;
  border: 2px solid #d6111e;
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0 0 20px #d6111e30;
  max-width: 450px;
  margin: 20px auto;
  font-family: Arial, sans-serif;
}
#hb-tilastot h3, #hb-tilastot p {
  color: #000;
  margin: 10px 0;
}
.hb-glow {
  width: 15px;
  height: 15px;
  background: #d6111e;
  border-radius: 50%;
  animation: glow 3s infinite;
  margin-bottom: 10px;
}
@keyframes glow {
  0% { box-shadow: 0 0 5px #d6111e; }
  50% { box-shadow: 0 0 20px #d6111e; }
  100% { box-shadow: 0 0 5px #d6111e; }
}
