html { font: normal 100% Helvetica, Arial, sans-serif; } body { margin: 0px; } div#title { width: 100%; } div#title h1 { font-size: 2em; margin-bottom: 0px; margin-top: 1em; position: relative; bottom: 0.2em; left: 0.3em; } div#banner { background-color: black; margin-bottom: 10px; margin-left: auto; width: 100%; height: 1.7em; line-height: 1.7em; box-sizing: border-box; position: sticky; top: 0px; } div#banner a { font-size: 1em; color: white; text-decoration-line: none; margin-left: 0.5em; margin-right: 0.5em; } div#content h2 { margin: 0; } div#content { width: 80%; margin: auto; display: flex; flex-direction: column; }