*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,sans-serif;color:#1b1f24;background:#fafbfc}
header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.8rem 1rem;background:#0d1117}header a{color:#c9d1d9;text-decoration:none;font-size:.95rem}.logo{font-weight:700;color:#fff!important;margin-right:auto}nav{display:flex;flex-wrap:wrap;gap:.8rem}
main{max-width:860px;margin:auto;padding:1.2rem}h1{font-size:1.9rem;line-height:1.25}.lead{font-size:1.15rem}
table{width:100%;border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}th,td{border:1px solid #d0d7de;padding:.45rem .6rem;text-align:left}th{background:#f0f3f6}
.btn{display:inline-block;background:#1f6feb;color:#fff;padding:.6rem 1rem;border-radius:6px;text-decoration:none;margin:.2rem 0}.btn.alt{background:#24292f}
pre,code{background:#eef1f4;border-radius:4px}pre{padding:.8rem;overflow-x:auto}code{padding:0 .25rem}details{margin:.4rem 0}summary{cursor:pointer;font-weight:600}
.upd{color:#57606a;font-size:.9rem}footer{max-width:860px;margin:auto;padding:1rem;color:#57606a;font-size:.85rem;border-top:1px solid #d0d7de}
