body {
    background: black;
    color: white;
    font-size: 1.2rem;
}

header, footer {
    background-color: black;
    color: white;
}

nav a {
    color: yellow;
}

nav a.active, nav a:hover {
    background-color: #444;
}

article, aside {
    background: black;
    color: white;
    border: 1px solid white;
}

h1, h2 {
    color: yellow;
}

a {
    color: yellow;
    text-decoration: underline;
}

a:visited {
    color: #cc99ff;
}

table {
    border: 2px solid white;
}

th, td {
    border: 1px solid white;
}

button {
    background-color: yellow;
    color: black;
}

button:hover {
    background-color: #cccc00;
}