h1, nav, footer { font-family: sans-serif; } a { text-decoration: none; } a:hover { text-decoration: underline; } h2 { font-size: 1.25rem; } h3 { font-size: 1.25rem; } ul li { list-style-type: circle; } pre, table, ol, dl { margin-left: 2rem; } li { margin: 0; } th, td { text-align: left; vertical-align: top; } body { margin: 0; } h1 { font-weight: normal; margin: 0; padding: 1rem 2rem; background-color: black; color: white; } nav { padding: 1rem 2rem; background-color: #ddd; } nav a { color: #303030; padding-right: 2rem; } article { max-width: 50rem; margin: 2rem; } footer { background-color: #ddd; color: #303030; padding: 1rem 2rem; }