body {
    font-family: sans-serif;
    color: #333;
}

div.wrapper {
    width: 60em;
    margin: auto;
}

a {
    border-bottom: 0.1em dotted transparent;
    text-decoration: none;
}

a:hover {
    border-bottom-color: currentColor;
}

h1, h2 {
    font-weight: 400;
    text-align: center;
    margin: 0.5em 0;
}

h2 {
    font-size: 1.2em;
}

h2.ok {
    color: green;
}

h2.warn {
    color: orange;
}

hr {
    margin: 2em auto;
    border: 0;
    border-top: 0.1em dotted #cccccc;
    width: 40%;
}

ul li {
    list-style: square;
    margin: 0.3em 0;
}

footer {
    font-size: 0.9em;
    color: #888;
    text-align: center;
    margin: 2em 0;
    line-height: 1.7em;
}

footer a {
    color: #888888;
    border-bottom-color: currentColor;
}
