html{background:#f4f1e9;color:#25332e;font:18px/1.7 Georgia,serif}
body{margin:0}main{max-width:760px;margin:6vh auto;padding:28px}header{border-bottom:1px solid #c9cec4;padding-bottom:32px}
small{font:12px sans-serif;letter-spacing:.17em;color:#607569}h1{font-size:48px;line-height:1.1;font-weight:normal}
header p{max-width:560px;color:#617168}article{margin:42px 0}h2{font-size:25px;font-weight:normal}
footer{font:12px sans-serif;color:#738276;border-top:1px solid #c9cec4;padding-top:22px}@media(max-width:600px){main{padding:22px}h1{font-size:38px}}