body {
    overflow: auto;
}

main {
    height: 100vh;
    text-align: center;
}

main ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

main ul li {
    display: inline-block;
    padding: 25px;
}

#main-logo {
    width: 30%;
}

h2 {
    font-size: 1.5em;
}

.emblem span {
    font-size: 1.2em;
}

.emblem img {
    height: 12vh;
}

a {
    text-decoration: none;
    color: #FFF;
}

a:hover > * {
    filter: drop-shadow(0px 0px 10px #FFF);
}

@media screen and (max-width: 600px) {
    h2 {
        font-size: 1em;
    }

    #main-logo {
        width: 60%;
    }
}