body{margin:0;background:#f2f3f4;color:#29262c;font:16px/1.7 system-ui,sans-serif}header{background:#29212b;color:white;padding:20px 6%;border-bottom:3px solid #d9ef72}header a{font-size:26px;font-weight:700;text-decoration:none;color:inherit}header span{margin-left:12px;font-size:12px;color:#d5cfd7}main{max-width:760px;margin:auto;padding:40px 24px 70px}h1{font-size:42px;line-height:1.15;letter-spacing:-1px}h2{font-size:20px;margin-top:30px}p{color:#55505a}a{color:inherit}.date{font-size:13px}.draft{border-left:3px solid #9c7223;background:#f6eedb;padding:15px 18px}footer{border-top:1px solid #d9d5dd;margin-top:40px;padding-top:24px;display:flex;flex-wrap:wrap;gap:20px;font-size:14px}@media(max-width:600px){main{padding:24px 20px}h1{font-size:34px}}