*{box-sizing:border-box}
body{font-family:Georgia,'Times New Roman',Times,serif;color:#222;margin:0;padding:0;line-height:1.75;
font-size:17px;background:#e9e9e9}
.page{max-width:760px;margin:0 auto;background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc}
a{color:#b30000;text-decoration:none}a:hover{text-decoration:underline}
.top{background:#111;color:#fff;padding:12px 26px;font-size:14px}
.top .brand{font-weight:bold;letter-spacing:.4px}
.top nav{float:right}.top nav a{color:#fff;margin-left:18px}.top nav a:hover{color:#ff8a8a}
.top:after{content:"";display:block;clear:both}
.wrap{padding:30px 40px 44px}
h1{font-size:30px;color:#b30000;margin:0 0 8px;line-height:1.25}
h2{font-size:22px;color:#111;margin:30px 0 10px;border-bottom:2px solid #eee;padding-bottom:4px}
.meta{color:#888;font-size:14px;margin-bottom:24px;font-style:italic}
p{margin:0 0 16px}ul{margin:0 0 16px}li{margin:8px 0}
.lead{font-size:18px;color:#333}
.card{display:block;background:#fafafa;border:1px solid #e2e2e2;padding:18px 22px;margin:0 0 16px}
.card:hover{background:#f4f4f4}
.card .t{font-size:20px;color:#b30000;margin:0 0 6px}
.card .d{color:#333;margin:0}.card .meta{margin:8px 0 0}
.cta{display:inline-block;background:#b30000;color:#fff;padding:12px 26px;margin:8px 0;border-radius:3px;font-weight:bold}
.cta:hover{background:#8f0000;text-decoration:none}
.related{border-top:2px solid #eee;margin-top:36px;padding-top:20px}
.related .t{font-size:19px;color:#111;margin:0 0 12px}
.back{display:inline-block;margin-bottom:16px;color:#888}
footer{padding:20px 40px 40px;text-align:center;font-size:13px;color:#777;border-top:1px solid #eee}
