*{box-sizing:border-box}body{margin:0;padding:24px;font:16px/1.7 system-ui,sans-serif;color:#4f473f;background:#faf6ef}main{max-width:760px;margin:40px auto;padding:clamp(22px,5vw,48px);border:1px solid #e8ddd0;border-radius:20px;background:#fffdf9}h1{line-height:1.2;color:#453a30}h2{margin-top:30px;font-size:20px}a{color:#a65e40}
