:root{--sand:#F1E9DD;--paper:#FBF6EF;--ink:#1F2328;--ink-2:#4A433B;--bronze:#8A5A1E;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--sand);color:var(--ink);font:16px/1.65 "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:32px 64px}
main{max-width:760px;margin:0 auto;display:grid;gap:14px;background:var(--paper);border-radius:28px;padding:clamp(24px,5vw,48px)}
h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:18px 0 0}
h1{font-size:clamp(40px,7vw,60px)}
h2{font-size:28px}
p,li{color:var(--ink-2)}
ul{padding-left:20px;margin:0;display:grid;gap:6px}
a{color:var(--bronze)}
.back{font-weight:600;text-decoration:none;color:var(--ink)}
.meta{font-size:14px}
