body {
    width: 40em;
    max-width: 95vw;
    background-color: #282828;
    color: #ebdbb2;
    font-family: sans-serif;
    text-align: justify;
    margin: 20px auto;
    font-size: 1.2em;
}
h2 { font-size: 1.3em; }
h3 { font-size: 1.0em; }
a { color: #d65d0e; text-decoration: none; }
a:hover { color: #fb4934; }
code { font-size: 1.1em; }
pre {
    font-size: 1.1em;
    border: 1px solid;
    padding: 10px;
    overflow-x: scroll;
}
img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30em;
    max-width: 45vw;
}
