footer { background-color: #333; color: #fff; margin-top: 20px; } .footer-content { display: flex; justify-content: space-around; flex-wrap: wrap; margin: 0 auto; max-width: 1200px; } .footer-section { flex: 1; min-width: 100px; margin: 10px; } .footer-section h3 { margin-bottom: 10px; font-size: 1.2em; } .footer-section p, .footer-section ul { margin: 5px 0; } .footer-section ul { list-style: none; padding: 0; } .footer-section a { color: #fff; text-decoration: none; } .footer-section a:hover { text-decoration: underline; } .footer-bottom { text-align: center; padding: 10px; background-color: #222; }