@font-face { font-family: newpx; src: url(/fnt/newpx-regular.otf) } body { font-family: newpx; font-size: 12pt; line-height: 1.5; max-width: 50em; margin: 0 auto; padding: 1em; display: grid; grid-template-columns: 10em auto; grid-column-gap: 2em; } header { grid-column: 1/-1; padding: 2rem 0; font-weight: bold; font-size: 1.5em; } aside ul { list-style-type: none; padding: 0; } aside ul li a { color: #000; display: block; padding: 0 .5em; } aside ul li a:hover { background: #000; color: #fff; text-decoration: none; } a { color: #E1140A; text-decoration: none; } a:hover { text-decoration: underline }