body { padding: 0px; margin: 0px; font-family: Georgia, serif; } a { font-weight: bold; text-decoration: none; } a:hover { text-decoration: underline; } #header { display: flex; flex-flow: row nowrap; gap: 0.5em; align-items: center; width: 100%; font-size: 24px; padding: 0.5em 1em; } #content { display: block; margin: 1em; padding: 1em; /* needed due to flex*/ width: 100%; max-width: 960px; border-radius: 0.5em; } #content-outer { display: flex; justify-content: center; align-items: center; } pre { min-height: 2em; max-width: calc(100% - 2em); width: fit-content; overflow:scroll; /*background: #444;*/ border-radius: 0.5em; /*border: 0.2em solid red;*/ padding: 0.5em; }