*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#1a1a1a;background:#fafafa;line-height:1.65}
main{max-width:860px;margin:0 auto;padding:24px 20px 64px}a{color:#0b57d0;text-decoration:none}a:hover{text-decoration:underline}
h1{font-size:1.7rem;margin:.2em 0 .3em}h2{font-size:1.2rem;margin-top:2em;border-bottom:1px solid #e5e5e5;padding-bottom:.3em}
h3{font-size:1.02rem;margin:1.2em 0 .3em}
.tag{display:inline-block;background:#eef3ff;color:#0b57d0;border-radius:4px;padding:1px 8px;font-size:.85em;margin-right:6px}
.muted{color:#666}.small{font-size:.88rem}
pre{background:#f1f3f4;border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:.86rem}
code{background:#f1f3f4;border-radius:4px;padding:1px 6px;font-size:.92em}
pre code{background:none;padding:0}
.card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:14px 16px;margin:10px 0}
.card h3{margin:.1em 0 .2em}
.card h3 a{color:inherit}
.lede{background:#fff;border-left:4px solid #0b57d0;border-radius:0 10px 10px 0;padding:14px 16px;margin:16px 0}
.facts{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:14px 18px;margin:16px 0}
.facts li{margin:.35em 0}
.steps li{margin:.4em 0}
#filter{width:100%;padding:9px 12px;font-size:1rem;border:1px solid #ccc;border-radius:8px;margin:12px 0}
footer{margin-top:48px;color:#888;font-size:.85rem}