*{box-sizing:border-box}body{margin:0;background:#f6f3ec;color:#2a2d24;font:17px/1.65 Georgia, 'Times New Roman', serif}
.w{max-width:720px;margin:0 auto;padding:0 20px}header{border-bottom:1px solid #7d817144;padding:18px 0}
header .w{display:flex;justify-content:space-between;align-items:baseline}.brand{font-size:22px;font-weight:700;color:#2a2d24;text-decoration:none}
nav a{margin-left:18px;color:#7d8171;text-decoration:none}nav a:hover{color:#5c7a29}
main{padding:36px 20px 56px}h1{font-size:30px;margin:0 0 6px}.tag{color:#7d8171;margin:0 0 30px}
.post{background:#fffdf7;border:1px solid #7d817133;border-radius:10px;padding:20px 22px;margin:0 0 18px}
.post h2{margin:0 0 4px;font-size:21px}.post h2 a{color:#2a2d24;text-decoration:none}.post h2 a:hover{color:#5c7a29}
.date{color:#7d8171;font-size:14px}p{margin:12px 0}ul{padding-left:20px}li{margin:4px 0}a{color:#5c7a29}
footer{border-top:1px solid #7d817144;padding:20px 0;color:#7d8171;font-size:14px}
@media(max-width:520px){body{font-size:16px}h1{font-size:26px}}