/* Reset and Base Styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; background: #f4f4f9; color: #333; line-height: 1.6; } header { background: #333; color: white; padding: 1em 0; text-align: center; } nav ul { list-style: none; display: flex; justify-content: center; padding: 0; } nav li { margin: 0 1em; } nav a { color: white; text-decoration: none; font-weight: bold; } footer { text-align: center; padding: 1em 0; background: #333; color: white; } main { padding: 2em; text-align: center; }