   }
    
    .footer {
      margin-top: 64px;
      padding: 40px;
      text-align: center;
      background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
      border-top: 1px solid #e2e8f0;
      color: #64748b;
    }
    
    .footer p {
      margin-bottom: 8px;
      font-weight: 600;
    }
    
    .footer-social {
      display: flex;
      justify-content: center;
      gap: 24px;
      margin-top: 24px;
    }
    
    .footer-social a {
      color: #64748b;
      text-decoration: none;
  