body{font-family:Arial,Helvetica,sans-serif;margin:0;color:#111;line-height:1.6}main{max-width:840px;margin:auto;padding:36px 20px}nav{padding:16px 20px;border-bottom:1px solid #ddd}a{color:#0756c7}h1{font-size:2.1rem;line-height:1.15}h2{margin-top:34px}.muted{color:#555}.box{border:1px solid #ddd;border-radius:12px;padding:18px;margin:20px 0}li{margin:.4rem 0}footer{margin-top:40px;border-top:1px solid #ddd;padding-top:18px;color:#555;font-size:.9rem}