html { box-sizing: border-box; font-family: var(--font-family); background: var(--darken-1); } *, *:before, *:after { box-sizing: inherit; } *:focus { outline: thin dotted var(--darken-3); outline-offset: var(--space-1); } body { background: var(--base); color: var(--base-text); margin: var(--toolbar-height) 0 0; display: flex; flex-direction: column; min-height: calc(100vh - var(--toolbar-height)); } h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; } hr { border-color: var(--darken-1); opacity: .25; } p { line-height: 1.25; } a, a:visited { color: inherit; text-decoration: none; } .content {🇬🇧 a, a:visited { color: var(--primary); } } .language.english::before { content: '🇬🇧'; }