@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@800&family=Archivo:wght@400;600&display=swap");
:root{--ink:#f3ece0;--ink-2:#fbf8f2;--dust:#211b14;--dust-2:#6a5d4b;--wheat:#e2a93b;--accent:#8f5a0c;--line:rgba(33,27,20,.14);color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--dust);font:400 17px/1.7 "Archivo",system-ui,sans-serif}
.wrap{max-width:760px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
header,footer{border-bottom:1px solid var(--line);padding-block:20px}
footer{border-bottom:0;border-top:1px solid var(--line);margin-top:64px;color:var(--dust-2)}
a{color:var(--accent)}
header a{text-decoration:none;font-weight:600;display:inline-flex;min-height:44px;align-items:center}
footer a{display:inline-flex;min-height:44px;align-items:center}
main{padding-block:48px}
h1,h2{font-family:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;text-transform:uppercase;line-height:1;font-weight:800}
h1{font-size:clamp(44px,8vw,72px);margin:0 0 12px}
h2{font-size:28px;margin:40px 0 10px}
p,li{color:var(--dust-2);max-width:65ch}
.meta{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.note{color:var(--accent);border:1px dashed rgba(230,176,74,.45);padding:12px;font-size:15px}
.nf main{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:12px}
.btn{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:var(--wheat);color:#1a1408;text-decoration:none;font-weight:600;border-radius:4px;margin:8px 8px 0 0}
.btn.ghost{background:none;color:var(--dust);border:2px solid var(--line)}
