.legal-mini {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 95;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 22px 10px 8px;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.58) 42%,
    rgba(0, 0, 0, 0) 100%
  );
  color: #d6d6d6;
  font-family: "Space Grotesk", "Segoe UI", sans-serif;
  font-size: 0.62rem;
  letter-spacing: 0.04em;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}

.legal-mini > * {
  pointer-events: auto;
}

.legal-mini > span::after {
  content: " |";
  margin-left: 2px;
  color: rgba(214, 214, 214, 0.8);
}

.legal-mini a {
  color: #f1f1f1;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.legal-mini a:hover {
  border-bottom-color: rgba(252, 5, 83, 0.9);
}

@media (max-width: 760px) {
  .legal-mini {
    font-size: 0.6rem;
    gap: 7px;
    padding: 18px 8px 7px;
  }
}
