.brand-lockup::before {
  content: "蛙";
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border: 1px solid #2f9a59;
  border-radius: 7px;
  background: #71f59a;
  color: #07130b;
  box-shadow: 0 5px 0 rgba(47, 154, 89, 0.25);
  font-size: 21px;
  font-weight: 900;
  line-height: 1;
}

.brand-lockup strong {
  font-weight: 800;
}

.site-footer-meta {
  display: none !important;
}

.guest-unlock {
  width: min(760px, calc(100% - 32px));
  margin: 28px auto 56px;
  padding: 34px 24px;
  border: 1px solid #d7e4f7;
  border-radius: 8px;
  background: #fff;
  text-align: center;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .06);
}
.guest-unlock strong{display:block;color:#0f172a;font-size:24px}.guest-unlock p{margin:10px 0 22px;color:#64748b}.guest-unlock div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.guest-unlock a{padding:12px 18px;border:1px solid #2563eb;border-radius:6px;color:#2563eb;text-decoration:none;font-weight:800}.guest-unlock a:first-child{background:#2563eb;color:#fff}

.search-live-results {
  display: grid;
  gap: 28px;
  padding: 0 24px 56px;
}

.search-live-empty {
  border: 1px solid var(--line);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.78);
  padding: 44px 24px;
  color: var(--muted);
  text-align: center;
}

.search-live-empty strong {
  display: block;
  margin-bottom: 8px;
  color: var(--text);
  font-size: 20px;
}

.search-result-card .card-footer {
  justify-content: flex-end;
}

@media (max-width: 640px) {
  .search-live-results {
    gap: 18px;
    padding: 0 8px 36px;
  }
}

@media (max-width: 640px) {
  .brand-lockup::before {
    width: 36px;
    height: 36px;
    flex-basis: 36px;
    font-size: 19px;
  }
}
.legal-footer-links{display:inline-flex;gap:14px;flex-wrap:wrap}.legal-footer-links a{color:inherit}
