       
.footer_container {
  margin: 60px auto 20px auto; /* Added 'auto' to center it */
  padding: 30px 35px;
  max-width: 900px;
  text-align: center;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  box-shadow: 0 0 40px rgba(102, 126, 234, 0.25);
  
  /* Animation Fix */
  animation: popUp 1s ease forwards; 
  opacity: 0; 
  transform: translateY(40px);
}

/* Paragraph color fix (It was pure black #010000, which is hard to see on dark themes) */
.footer_container p {
  font-size: 1rem;
  color: #ffffff; /* Changed from black to white for visibility */
  line-height: 1.6;
  margin-bottom: 22px;
}


/* Heading */
.footer_container h3 {
  font-size: 1.8rem;
  margin-bottom: 12px;
  color: #ffffff;
}



/* CTA Button */
.footer-cta {
  display: inline-block;
  padding: 12px 26px;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(135deg, #667eea, #764ba2);
  border-radius: 30px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4);
}

/* Hover Effect */
.footer-cta:hover {
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 15px 35px rgba(118, 75, 162, 0.6);
}
  /* --- New Social & Legal Styles --- */
    .social-links {
      margin-bottom: 20px;
      display: flex;
      justify-content: center;
      gap: 20px;
    }

    .social-icon {
      color: #ffffff;
      font-size: 1.5rem;
      transition: color 0.3s ease;
      text-decoration: none;
    }

    .social-icon:hover {
      color: #667eea;
    }

    .legal-links {
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      padding-top: 15px;
      display: flex;
      justify-content: center;
      gap: 15px;
      flex-wrap: wrap;
    }

    .legal-links a {
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none;
      font-size: 0.85rem;
      transition: color 0.3s ease;
    }

    .legal-links a:hover {
      color: #ffffff;
    }

    /* ADD THIS AT THE BOTTOM OF YOUR CSS FILE */
@keyframes popUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
