body {
    background-color: #212529;
    font-family: "Ledger", serif;
    font-weight: 400;
    font-style: normal;
    color: #f8f9fa;
}

h1 { 
    font-size: 3em;
}

h2 { 
    font-size: 2.2em;;
}

p {
    font-size: 0.7em;
}

video {
    opacity: 0.15;
    height: 100vh;
    width: 100vw;
    right: 0;
    bottom: 0;
    position: fixed;
    object-fit: cover;
}

footer {
    position: fixed;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -4em);
}

.centred {
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

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