*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#0b0f17;color:#e6e9ef;line-height:1.65}
a{color:#4ade80}header.top{max-width:760px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}
header.top .brand{color:#e6e9ef;font-weight:800;text-decoration:none}header.top .cta-sm{background:#22c55e;color:#04120a;padding:8px 14px;border-radius:8px;font-weight:700;text-decoration:none}
main{max-width:760px;margin:0 auto;padding:12px 20px 48px}h1{font-size:clamp(1.9rem,6vw,2.7rem);line-height:1.15;margin:12px 0}
h2{margin-top:2.2em;line-height:1.25}h3{margin-top:1.6em}.lede{color:#9aa4b2;font-size:1.15rem}
code{color:#facc15;font-size:.92em;word-break:break-word}pre{white-space:pre-wrap;background:#121826;border:1px solid #1f2837;padding:12px;border-radius:8px;font-size:.85rem;overflow-x:auto}
pre code{color:#e6e9ef}.prompt{background:#121826;border:1px solid #1f2837;border-left:4px solid #22c55e;border-radius:10px;padding:10px 12px;margin:14px 0}
.prompt pre{background:none;border:0;padding:4px 0;margin:0;color:#e6e9ef;font-size:.9rem}.copy{font:inherit;background:#1f2837;color:#e6e9ef;border:0;border-radius:8px;padding:6px 10px;font-size:.8rem;cursor:pointer}
.cta{background:#121826;border:1px solid #22c55e;border-radius:12px;padding:20px;margin:40px 0}.cta h2{margin-top:0}
.cta a.btn{display:inline-block;background:#22c55e;color:#04120a;font-weight:700;padding:12px 18px;border-radius:10px;text-decoration:none}
.related ul,.fnav ul{padding-left:18px}footer{color:#6b7585;font-size:.85rem;margin-top:48px;border-top:1px solid #1f2837;padding-top:16px}
.fnav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 16px}.fnav a{color:#9aa4b2}
