.logo {
  font-size: 56px;
  font-weight: 900;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  position: relative;
}

/* piros középső aláhúzás */
.logo::after {
  content: "";
  position: absolute;
  left: 65%;
  bottom: -1px; /* állítsd finoman fel/le */
  transform: translateX(-50%);
  width: 70%;   /* ettől lesz "logó alatti sáv" jellegű */
  height: 3px;

  background: linear-gradient(
    90deg,
    transparent,
    #ff1e1e,
    transparent
  );

  box-shadow:
    0 0 8px rgba(255, 30, 30, 0.5),
    0 0 16px rgba(255, 0, 0, 0.25);
  border-radius: 10px;
}