body, html { margin: 0; padding: 0; height: 100%; }
section, article { display: block; padding: 0; }
body {
font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
line-height: 1.5;
}
article {
max-width: 700px;
padding: 30px 50px 100px 50px;
background: white;
z-index: 2;
position: relative;
min-height: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
}