 /* Reset default styles */ * { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, sans-serif; } /* Header */ header { background-color: #4CAF50; color: white; padding: 20px 10px; text-align: center; } header nav ul { list-style: none; margin-top: 10px; } header nav ul li { display: inline-block; margin: 0 10px; } header nav ul li a { color: white; text-decoration: none; font-weight: bold; } header nav ul li a:hover { text-decoration: underline; } /* Sections */ section { padding: 40px 20px; max-width: 800px; margin: 0 auto; } /* Footer */ footer { background-color: #333; color: white; text-align: center; padding: 15px; margin-top: 40px; }