*{
    box-sizing: border-box;
}

body{
    background: #F0F0EA;
    margin: 0;
    min-height: 100vh;
    padding: 0;
}

header{
    background: #212121;
    color: white;
    text-align: center;
}

h1{
    font: 600 32px 'Readex Pro', sans-serif;
    margin: 0;
    padding: .5em;
}

main{
    background: white;
    box-shadow: 0 0 32px rgba(0,0,0,.13);
    font: 1.5rem/1.6em 'Assistant', sans-serif;
    max-width: 700px;
    margin: .5em auto;
    padding: 3em 5em;
    text-align: center;
}

main p{
    margin: 0;
}