:root{--mustard:#DBB64A;--stone:#E4E3DF;--paper:#F1F0EC;--ink:#1E1E1C;--ochre:#7A5A12;--muted:#55524B}
*{box-sizing:border-box;margin:0}
body{background:var(--stone);color:var(--ink);font:18px/1.55 "Neucha","Trebuchet MS",sans-serif}
a{color:inherit}
header{padding:18px 20px;max-width:860px;margin:0 auto}
header a{font-family:"Amatic SC",cursive;font-size:32px;font-weight:700;text-decoration:none}
main{max-width:860px;margin:0 auto 60px;padding:clamp(24px,5vw,48px);background:var(--paper);border-radius:34px}
h1{font-family:"Amatic SC",cursive;font-weight:700;font-size:clamp(48px,8vw,72px);line-height:.95;margin-bottom:.4em}
h2{font-size:22px;margin:1.6em 0 .5em}
p,li{max-width:70ch}
p+p{margin-top:.7em}
ol,ul{padding-left:1.3em;display:grid;gap:.4em}
.todo{background:var(--mustard);border-radius:6px;padding:0 .3em}
.btn{display:inline-block;margin-top:28px;font-size:22px;padding:.6em 1.4em;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none}
