html {
    position: relative;
    height: 100%;
}

body {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Arno Pro', adobe-garamond-pro, Garamond, serif;
    font-size: 1.1em;
    text-align: center;
    padding: 7%;
    margin: 0;
    /* border: 1px solid #eee; */
}

h1 {
    font-size: 1.2em;
    font-weight: normal;
    color: #aaa;
}

p:last-child {
    margin: 0;
}

a, a:visited {
    /* text-decoration: none; */
    color: #0f356c;
    color: rgba(15, 52, 128, 1);
}

a:hover {
    background: rgba(15, 53, 128, 0.1);
    color: rgba(15, 52, 128, 1);
}
