/* ============================================================
   首页特有样式 Home
   ============================================================ */

/* ===== 商业声明条 ===== */
.hero-disclaimer {
  margin-top: 22px;
  max-width: 620px;
  padding: 12px 20px;
  font-size: 13.5px;
  line-height: 1.7;
  color: var(--text-3);
  background: rgba(43, 108, 255, 0.05);
  border: 1px solid rgba(43, 108, 255, 0.22);
  border-left: 3px solid var(--star-blue-light);
  border-radius: var(--r-md);
  animation: fadeUp 0.8s 0.32s var(--ease-out) both;
  text-align: left;
}

/* ===== 联系入口（页脚内联） ===== */
.contact-link {
  display: flex !important;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.contact-link--qq { color: #4ca1ff; }
.contact-link--qq:hover { color: #8fc3ff; }
.contact-link--bili { color: #ff8eb3; }
.contact-link--bili:hover { color: #ffb3c8; }

.contact-icon {
  font-size: 15px;
  line-height: 1;
}

/* ===== 页脚商业声明 ===== */
.footer-bottom .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.footer-biz {
  font-size: 12px;
  color: var(--text-3);
  opacity: 0.85;
}

.footer-contact-links {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 12px;
}

.footer-contact-links a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  font-size: 13px;
  color: var(--text-2);
  background: rgba(43, 108, 255, 0.06);
  border: 1px solid var(--line);
  border-radius: var(--r-pill);
  transition: all var(--t-fast);
}

.footer-contact-links a:hover {
  color: var(--star-blue-light);
  border-color: var(--line-strong);
  background: rgba(43, 108, 255, 0.12);
}
