html{ border: 10px inset magenta; min-height: calc(100vh - 20px); min-width: 1000px; } body{ margin:1em; font-family:monospace; font-size:16px; line-height: 1.3; background-color: #ffff00a3; color: green; } #welcome{ max-width: 600px; margin:1em 0; } table{ min-width: 600px; } th, td{ text-align: left; padding:0 1em 0 0; vertical-align: top; } td.name{ width: 323px; } td.versions{ width: 290px; } td.magicwords a{ color: magenta; } hr{ border:0; border-bottom:1px solid; margin:2em 0 1em; } #footer{ max-width: 600px; } .info{ font-size: smaller; } .highlight{ padding: 1em; background-color: pink; } .magic{ margin-top:2em; } .magicwords{ padding-right: 5px; }