.footer-beian {
  margin-top: 10px;
}

.footer-beian-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #94a3b8;
  font-size: 13px;
  line-height: 1;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.footer-beian-link:hover {
  color: #cbd5e1;
}

.footer-beian-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

@media (max-width: 640px) {
  .footer-beian-link {
    font-size: 12px;
    gap: 6px;
  }

  .footer-beian-icon {
    width: 16px;
    height: 16px;
    flex-basis: 16px;
  }
}
