:root{--bg:#120e0b;--fg:#ece3d6;--muted:#a89c8c;--accent:#f0a24a;--line:#2a221b}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
main{max-width:640px;margin:0 auto;padding:48px 16px 64px}
h1{font-size:28px;line-height:1.25;margin:0 0 8px;font-weight:600}
h2{font-size:19px;margin:32px 0 8px;font-weight:600}
p,li{color:var(--fg)}
ul{padding-left:20px}
.lede{color:var(--muted);margin:0 0 24px}
a{color:var(--accent)}
.flame{width:10px;height:22px;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%,#fff3d1,#f0a24a 60%,#b4561c);margin:0 0 20px;box-shadow:0 0 24px 6px rgba(240,162,74,.25)}
footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
footer a{color:var(--muted)}
