.footer { background: #1a1a1a; color: white; padding: 4rem 2rem; margin-top: auto; } .footer-content { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; } .footer-section { display: flex; flex-direction: column; gap: 1rem; } .footer-section h3 { font-size: 1.5rem; margin-bottom: 0.5rem; } .footer-section h4 { font-size: 1.1rem; margin-bottom: 0.5rem; } .footer-section a { color: #999; text-decoration: none; transition: color 0.2s; } .footer-section a:hover { color: white; }