*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#171717;line-height:1.7}
a{color:#7a5c17}
header{border-bottom:1px solid #eee}
.wrap{width:min(860px,92%);margin:auto}
.top{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.logo{font-weight:800;letter-spacing:1px;text-decoration:none;color:#171717}
.top nav a{font-weight:600;font-size:14px;margin-left:18px;text-decoration:none;color:#171717}
main{padding:56px 0 72px}
h1{font-size:clamp(30px,5vw,42px);line-height:1.15;margin-bottom:8px}
.updated{color:#666;font-size:14px;margin-bottom:36px}
h2{font-size:21px;margin:32px 0 10px}
p,li{color:#333;margin-bottom:10px}
ul{padding-left:22px}
footer{background:#0d0d0d;color:#aaa;padding:28px 0;font-size:14px}
footer a{color:#ddd;margin-right:16px}
