body {
    background: #1F2125;
    color: white;
    font-family: Roboto, serif;
}

main {
    background-color: rgba(0, 102, 255, 0.29);
    padding: 0.3vw 1vw;
}

/* Hyperlink Dark Blue / Purple on Grey violates WCAG's standards on color contrast. */
a:visited,
a:link,
a:hover {
    color: white;
}

header {
    display: flex;
    gap: 0.5vw;
    flex-direction: row;
    padding-bottom: 1vw;
}


.header .logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: Verdana, sans-serif;
    float: left;
}

.header .logo img {
    height: auto;
    max-width: 3vw;
    margin-right: 0.5vw;
}
