footer {
  background-color: var(--bg-tertiary);
  border-top: 1px solid var(--border-color);
  height: 60px;       /* 固定高度 */
  min-height: 65px;   /* 保证最小高度 */
  max-height: 65px;   /* 保证最大高度 */
  /*padding: 0;         !* 内边距设为0或根据需要微调 *!*/
  padding: 20px 0 15px; /* 调小高度 */
  text-align: center;
  display: flex;      /* 方便垂直居中 */
  flex-direction: column;
  justify-content: center;
}


.footer-links {
  display: flex;
  justify-content: center;
  gap: 15px;        /* 可适当减小 */
  margin-bottom: 0; /* 因为 footer 高度固定，去掉底部间距 */
  flex-wrap: wrap;
}

.footer-links a {
  color: var(--text-secondary);
  text-decoration: none;
  transition: var(--transition);
  font-size: 0.85rem; /* 可适当减小 */
  display: flex;
  align-items: center;
  gap: 6px;
}

.footer-links a:hover {
  color: var(--accent-color);
}

.copyright {
  color: var(--text-secondary);
  font-size: 0.9rem;
  margin-top: 10px; /* 微调 */
}
