*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#FEF9F6;--surface:#FFFFFF;--card:#FFF4EE;--border:#FDDCC8;--orange:#E8692A;--text:#1C1107;--muted:#8B6E5A}
body{background:var(--bg);color:var(--text);font-family:'Inter',system-ui,-apple-system,sans-serif;line-height:1.65}
.topbar{border-bottom:1px solid var(--border);background:var(--surface)}
.topbar .in{max-width:780px;margin:0 auto;padding:1rem 1.3rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.logo{font-family:'Sora',sans-serif;font-weight:800;font-size:1.2rem;text-decoration:none;color:var(--text)}
.logo span{color:var(--orange)}
.topbar a.home{color:var(--muted);text-decoration:none;font-size:.85rem}
.wrap{max-width:780px;margin:0 auto;padding:2.4rem 1.3rem 4rem}
.draft{background:#FFF4E5;border:1px solid #FFD8A8;color:#8a5a00;border-radius:10px;padding:.75rem 1rem;font-size:.85rem;margin-bottom:1.8rem;line-height:1.5}
h1{font-family:'Sora',sans-serif;font-weight:800;font-size:1.9rem;margin-bottom:.3rem;letter-spacing:-.01em}
.updated{color:var(--muted);font-size:.85rem;margin-bottom:2rem}
h2{font-family:'Sora',sans-serif;font-weight:700;font-size:1.15rem;margin:2.1rem 0 .6rem;color:var(--orange)}
h3{font-weight:700;font-size:1rem;margin:1.3rem 0 .3rem}
p,li{margin-bottom:.7rem}
ul{padding-left:1.3rem;margin-bottom:.8rem}
a{color:var(--orange)}
.ph{background:#FFF0E4;color:#B45A22;border-radius:4px;padding:0 .32em;font-weight:600}
table{width:100%;border-collapse:collapse;margin:.9rem 0;font-size:.88rem;display:block;overflow-x:auto}
th,td{border:1px solid var(--border);padding:.55rem .65rem;text-align:left;vertical-align:top}
th{background:var(--card);font-weight:700}
.back{display:inline-block;margin-top:2.4rem;color:var(--muted);text-decoration:none;font-size:.9rem}
.tldr{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.6rem}
.tldr b{color:var(--orange)}
