body { font-family: sans-serif; max-width: 60em; margin: auto; padding: 0 1em; background-color: #181818; color: white; } nav#top { background-color: black; } nav#top ul { display: flex; flex-wrap: wrap; list-style-type: none; padding: 0; } nav#top ul li { padding: 0.5em 0; } nav#top ul li a { color: white; text-decoration: none; padding: 0.5em 1em; } nav#top ul li a:hover { background-color: white; color: black; text-decoration: revert; } ul { padding-left: 1em; } li { line-height: 1.5; } a { color: white; }