*{box-sizing:border-box}
body{font-family:Tahoma,Arial,sans-serif;margin:0;color:#333;background:#f4f4f2;line-height:1.75;font-size:15px}
main,.wrap{max-width:880px;margin:0 auto;padding:0 1.25rem}
header{background:#1f3a52;color:#eef3f8;padding:1.4rem 1.25rem}
header h1,header h1 a{color:#eef3f8;text-decoration:none;font-size:1.6rem;margin:0}
header p{color:#b9cad9;margin:.3rem 0 0}
h2,h3{color:#1f3a52;line-height:1.35}
a{color:#1e70bd}
.post{padding:.9rem 0;border-bottom:1px dotted #cfd8df;list-style:none}
.date{color:#7d8f9e;font-size:.85rem}
article,main section{background:#fff;padding:1.2rem 1.4rem;border:1px solid #e2e8ec;margin-top:1.2rem}
footer{border-top:3px double #cfd8df;margin-top:2.4rem;padding:1.2rem;color:#7d8f9e;font-size:.85rem}
