table { border-collapse: collapse; width: 100%; } th, td { border: 1px solid black; padding: 10px; text-align: left; } th { background-color: lightgray; } body { font-family: Arial, sans-serif; margin: 0; padding: 0; } header { background-color: lightgray; padding: 10px; text-align: center; } nav { background-color: lightgray; display: flex; justify-content: center; padding: 10px; } nav ul { list-style: none; display: flex; } nav a { color: black; display: block; padding: 10px; text-decoration: none; } main { padding: 20px; } section { margin-bottom: 20px; } footer { background-color: lightgray; padding: 10px; text-align: center; }