/* Simple, consistent footer styling */
.site-footer {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  border-top: 3px solid #43D1AF;
  margin-top: 4rem;
  padding: 2rem 0;
  color: #6c757d;
}

.footer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}

.footer-branding {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9rem;
  color: #6c757d;
}

.footer-branding i {
  color: #43D1AF;
  font-size: 1.3em;
}

@media (max-width: 576px) {
  .site-footer {
    padding: 1.5rem 0;
    margin-top: 3rem;
  }
}
