body{
    flex-direction: column;
}

header{
    box-shadow: 0 3px 5px 2px #0002;
    min-height:50px;
    padding:0 3rem;
    background: #f8f8f8;
}

header nav a{
    margin:0 1rem;
    font-weight: 800;
}

a.active{
    color:var(--tertiaryColour);
}

article{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top:3rem;
    min-height:80vh;
}

.button{
    margin-top:2rem;
}

footer{
    border-top: 1px solid #4444;
    padding:1rem 0;
}