body { font-family: Arial, sans-serif; margin: 0; padding: 0; } header { background-color: #333; color: #fff; padding: 20px; } nav { background-color: #444; color: #fff; padding: 10px; } nav ul { list-style: none; margin: 0; padding: 0; } nav li { display: inline-block; margin-right: 20px; } nav li:last-child { margin-right: 0; } nav a { color: #fff; text-decoration: none; } main { padding: 20px; } h1, h2, h3 { font-weight: normal; } h2 { font-size: 28px; margin-top: 0; } h3 { font-size: 20px; margin-top: 20px; margin-bottom: 10px; } ul { list-style: none; margin: 0; padding: 0; } li { margin-bottom: 10px; } a { color: #333; text-decoration: none; } footer { background-color: #333; color: #fff; padding: 10px; text-align: center; }