body { font-family: sans-serif; font-size: 1rem; }
#logo { padding: 1em; text-align: center; }
#logo h2 { margin: 0; text-transform: uppercase; }
#logo a { color: currentColor; }
body { margin: 0; padding: 0; }
a, a:visited { color: #007bff; }
a:hover, a:focus { color: #0056b3; }
nav.main a { text-decoration: none; }
nav.main ul {
	margin-bottom: 0;
    padding-left: 0;
    display: flex;
    list-style-type: none;
    justify-content: center;
}
nav.main li { padding: 0.5rem 1rem; }
main { margin: 2em auto; padding:1em; max-width: 960px; }
pre code { display: block; padding: 1.5rem; background-color: #f7f7f9; overflow: auto; } 
pre { font-size: 0.875rem; }
