/* 桌面端footer优化 */
@media (min-width: 769px) {
  footer {
    flex-shrink: 0; /* 防止footer被压缩 */
    padding: 10px 0; /* 进一步减少padding，从15px改为10px */
    min-height: 50px; /* 进一步减少最小高度，从60px改为50px */
  }
}

footer {
    background: linear-gradient(145deg, #2c3e50, #34495e);
    color: white;
    padding: 20px 0;
    /* 移除 margin-top: auto; 让footer跟随内容自然流动 */
    box-shadow: 0 -4px 30px rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
  }
  
  .footer-content {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-size: 0.9rem;
    display: flex;
    flex-direction: column;
    gap: 10px; 
  }
  
  .footer-content p {
    margin: 0;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.6;
  }
  
  .footer-content a {
    color: white;
    text-decoration: none;
    transition: var(--transition);
  }
  
  .footer-content a:hover {
    color: var(--accent-color);
  }

    /* Footer Telegram链接样式 */
  .footer-telegram-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8);
    transition: color 0.3s ease;
    vertical-align: middle;
    line-height: 1;
  }
  
  .footer-telegram-icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    flex-shrink: 0;
  }
    