body{margin:0;background:#fff;color:#282824;font:16px/1.8 system-ui,sans-serif}main{max-width:680px;margin:auto;padding:40px 24px}h1{font-size:28px;line-height:1.4}h2{font-size:19px;margin-top:30px}a{color:#99432f}dt{font-weight:700;margin-top:16px}dd{margin:4px 0}footer{border-top:1px solid #ddd;margin-top:36px;padding-top:20px;color:#666}