footer {
  background-color: #f8f9fa; /* Bootstrap light background */
  font-family: 'Manrope', sans-serif;
  color: #3c4d28;
  padding: 2rem 0;
  border-top: 1px solid #ddd;
}

footer .social a {
  color: #3c4d28 !important;
  transition: opacity 0.3s ease;
}
footer .social a:hover {
  opacity: 0.7;
}

footer .legal-links a {
  color: #6c757d;
}
footer .legal-links a:hover {
  text-decoration: underline;
}
