body{font-family:Georgia,serif;max-width:760px;margin:0 auto;padding:0 18px;color:#222;background:#faf8f4}header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #ddd}.logo{font-weight:bold;font-size:1.3em;color:#222;text-decoration:none}nav a{margin-left:16px;color:#555}article{padding:18px 0;border-bottom:1px solid #eee}.d{color:#888;font-size:.9em}footer{padding:30px 0;color:#999;font-size:.85em}
