body {
    background-color: #e1e1e1;
}
h1, p {
    text-align: center;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",
        Helvetica, Arial, "Lucida Grande", sans-serif;
}
p {
    font-size: 20px;
}
a {
    text-decoration: none;
}
a:link {
    color: #0097e6;
}
a:visited {
    color: #8c7ae6;
}
#cookie-icon {
    height: 30px;
    vertical-align: middle;
    margin: 0 2px;
}
.vh {
    height: 100%;
    align-items: center;
    display: flex;
}
.vh > div {
    width: 100%;
    text-align: center;
    vertical-align: middle;
}