* { box-sizing: border-box; } body { font-family: sans-serif; font-size: 1rem; line-height: 1.5; text-align: left; color: var(--text-color); background-color: var(--background-color); margin: 0; padding: 0; } header { background-color: #666; color: white; padding: 1rem; } header h1.logo { font-size: 20px; margin: 0; } header h1.logo a { color: #ffffff; text-decoration: none; } header h1.logo a:visited { color: #ffffff; } header h1.logo img { max-height: 3rem; vertical-align: middle; display: inline-block; margin-right: 1rem; } a { text-decoration: none; color: var(--link-color); } a:visited { color: var(--link-color); }