footer
{
    background-color: gray;
    padding: 20px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer p
{
    color: white;
}

footer a
{
    color: white;
    text-decoration: none;
    font-size: 2em;
    padding: 10px;
}

footer a:hover
{
    color: lightgray;
}

@media (max-width: 479px)
{
    footer
    {
        flex-direction: column;
    }

    footer nav
    {
        order: -1;
    }
}
