body{margin:0;font:16px/1.65 "Open Sans",system-ui,sans-serif;color:#1d1f23;background:#f6f6f4}
header,footer{max-width:820px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}
footer{border-top:1px solid #ddd;margin-top:40px;color:#666;justify-content:flex-start}
.logo{font-weight:800;font-size:22px;text-decoration:none;color:#1d1f23}
.logo span{color:#c9a227}
main{max-width:820px;margin:0 auto;padding:8px 20px 20px;background:#fff;border-radius:10px}
h1{font-size:34px;margin:18px 0 4px}
h2{font-size:21px;margin:30px 0 8px}
.muted{color:#777;margin:0 0 10px}
a{color:#9a7a12}
li{margin:6px 0}
