body {
    background-color: #f9f6f6;
    font-family: sans-serif;
}
header h1 {
    font-family: 'Open Sans', sans-serif;
}
#site {
    text-align: center;
}
#links {
    max-width: 320pt;
    margin: auto;
}
#links p {
    background-color: #fcfcfc;
    min-height: 40pt;
    border-radius: 4pt;
    border: 1pt solid #f0f0f0;
    
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center; /* align vertical */
}

#links p a {
    text-decoration: none;
}