*{box-sizing:border-box}body{margin:0;color:#24211e;background:#faf8f4;font:16px/1.6 system-ui,sans-serif}
header,footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px max(5vw,16px);background:white}
header img{width:125px;height:auto;display:block}main{max-width:850px;margin:auto;padding:32px max(5vw,16px) 48px}
h1{line-height:1.2;font-size:clamp(26px,5vw,42px)}h2{font-size:20px}a{color:#623b26}
li{margin:6px 0}small{color:#5f554e}.action{display:inline-block;margin-top:14px;padding:10px 16px;color:white;background:#302319;border-radius:5px}
footer{display:block;border-top:1px solid #e5ded7;color:#5f554e}
