:root{--sky:#F2F6FA;--paper:#FFFFFF;--line:#D3DEE8;--ink:#0E1C30;--ink-2:#4A5B70;--kite:#EE5622;--kite-ink:#B83A10}
@media (prefers-color-scheme: dark){:root{--sky:#0B1524;--paper:#122036;--line:#24364F;--ink:#EAF1F8;--ink-2:#9DB0C5;--kite:#FF7040;--kite-ink:#FF9A73;color-scheme:dark}}
*{box-sizing:border-box}
body{margin:0;background:var(--sky);color:var(--ink);font:16px/1.65 "Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:32px 64px}
main{max-width:720px;margin:0 auto;display:grid;gap:14px}
h1,h2{font-family:"Bricolage Grotesque","Figtree",system-ui,sans-serif;letter-spacing:-.02em;line-height:1.15;margin:18px 0 0}
h1{font-size:clamp(30px,5vw,42px)}
h2{font-size:21px}
p,li{color:var(--ink-2)}
ul{padding-left:20px;margin:0;display:grid;gap:6px}
a{color:var(--kite-ink)}
.back{font-weight:700;text-decoration:none}
.meta{font-size:14px}
