/* Footer styles */
footer {
  background: var(--footer-bg);
  color: var(--footer-text);
  padding: 2rem 1rem;
}

.footer_content {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 10px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
}

.footer_links {
  text-decoration: none;
  color: var(--footer-text);
  border-bottom: 1px solid transparent;
  transition: color 0.3s ease, border-color 0.3s ease;
}

.footer_links:hover {
  color: hsl(24, 76%, 66%);
  border-bottom-color: hsl(24, 76%, 66%);
} 
