header {
    border: none;
    background: -webkit-linear-gradient(#262626, #201f20); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#262626, #201f20); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#262626, #201f20); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#262626, #201f20); /* Standard syntax */
}

    header .logo {
        background: url(/assets/images/logo.png) no-repeat;
        background-size: contain;
        width: 468px;
        height: 87px;
        margin-top: 21px;
        margin-bottom: 21px;
    }

@media (max-width: 510px) {
    header .logo {
        margin-left: 21px;
        margin-right: 21px;
    }
}

main {
    padding-top: 100px;
    padding-bottom: 100px;
}

    main .container {
        padding-left: 35px;
        padding-right: 35px;
    }

h1 {
    margin-bottom: 2rem;
}

p {
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
}

.hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.sign-off {
    padding-top: 50px;
}
