body, h1, h2, h3, h4, h5, h6, p, ol, ul { margin: 0; padding: 0; } body { font: $base-font-size $base-font-family $base-font-color; display: flex; flex-direction: column; } a { color: inherit; text-decoration: none; &:hover { filter: brightness(50%); } } header { height: $header-height; display: flex; align-items: center; background-color: $primary-color; z-index: 2; nav { height: 100%; width: 100%; display: flex; justify-content: flex-end; a { padding: 0 10px; height: 100%; display: flex; align-items: center; font-size: $big-font-size; } } } ul, li, ol { list-style-position: inside; } img { object-fit: contain; } footer { display: flex; justify-content: space-between; padding: 60px 0 30px 0; line-height: 23px; font-size: $base-font-size; max-width: $content-max-width; background-color: $primary-color; z-index: 2; } pre { max-width: $content-max-width; overflow-x: scroll; } aside { background-color: $tertiary-color-light; box-sizing: border-box; padding: 20px; } code { font-size: 14.5px; }