:root{--bg:#ffffff;--card:#f5f5f4;--txt:#111113;--mute:#52525b;--line:#e4e4e7;--acc:#e8521a;color-scheme:light}
*{box-sizing:border-box}html,body{margin:0}
body{background:var(--bg);color:var(--txt);font:17.5px/1.7 "Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;padding-inline:20px}
.in{max-width:760px;margin-inline:auto;padding-block:28px 80px}
header{display:flex;align-items:center;gap:10px;font:800 20px "Sora",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:26px}
header img{width:34px;height:34px;border-radius:9px}header b{color:var(--acc)}
header a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px}
h1{font:800 34px/1.1 "Sora",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;margin:0 0 8px}
h2{font:700 20px "Sora",ui-sans-serif,system-ui,sans-serif;margin:30px 0 8px}
p,li{color:#27272a}a{color:var(--acc)}
.muted{color:var(--mute);font-size:14.5px}
.box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin:16px 0}
.todo{background:#fef3c7;color:#92400e;padding:0 6px;border-radius:5px}
ol.steps{padding-left:22px}ol.steps li{margin-bottom:8px}
.btn{display:inline-block;background:var(--acc);color:#fff;font-weight:700;padding:14px 22px;border-radius:12px;text-decoration:none}
