.chg-hero{padding:2rem 0 1.4rem}
.chg-hero h1{font-size:clamp(1.2rem,3.1vw,1.55rem);color:#e6edf3;margin-bottom:.4rem}
.chg-hero h1 em{font-style:normal}
.chg-hero p{color:#8b949e;font-size:.86rem;max-width:680px;margin-bottom:.9rem}
.chg-kpis{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.74rem;color:#8b949e;margin-bottom:1rem}
.chg-kpis strong{color:#e6edf3}
.chg-shot{max-width:440px;border:1px solid #21262d}

.rel-stack{display:flex;flex-direction:column;gap:0;border:1px solid #21262d}
.rel{padding:.95rem 1rem;border-bottom:1px solid #21262d}
.rel:last-child{border-bottom:none}
.rel .ver{font-size:.64rem;color:#58a6ff;letter-spacing:.04em;margin-bottom:.2rem}
.rel h3{font-size:.88rem;color:#e6edf3;margin-bottom:.25rem}
.rel p{font-size:.76rem;color:#8b949e;margin-bottom:.5rem}
.rel .row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.rel code{background:#161b22;border:1px solid #21262d;padding:.2rem .45rem;font-size:.68rem;color:#79c0ff}

.inst-path{display:grid;grid-template-columns:48px 1fr;gap:0}
.ip{display:contents}
.ip .n{border:1px solid #21262d;border-bottom:none;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:#58a6ff;font-weight:700}
.ip:last-child .n,.ip:last-child .b{border-bottom:1px solid #21262d}
.ip .b{border:1px solid #21262d;border-left:none;border-bottom:none;padding:.85rem .9rem}
.ip h3{font-size:.84rem;color:#e6edf3;margin-bottom:.2rem}
.ip p{font-size:.74rem;color:#8b949e}

.hash-tbl{width:100%;border-collapse:collapse;border:1px solid #21262d;font-size:.74rem}
.hash-tbl th,.hash-tbl td{text-align:left;padding:.4rem .7rem;border-bottom:1px solid #161b22}
.hash-tbl th{color:#8b949e;font-weight:600}
.hash-tbl td{color:#c9d1d9}
.hash-tbl tr:last-child td{border-bottom:none}
.note-box{border:1px solid #21262d;padding:.8rem .9rem;margin-top:.8rem}
.note-box h3{font-size:.82rem;color:#e6edf3;margin-bottom:.3rem}
.note-box li{font-size:.74rem;color:#8b949e;padding:.14rem 0}
.dl-shot{margin-top:1rem;max-width:640px;border:1px solid #21262d}

.dl-cta{border-top:1px solid #21262d;padding:2rem 0;text-align:center}
.dl-cta h2{color:#e6edf3;font-size:1.08rem;margin-bottom:.28rem}
.dl-cta p{color:#8b949e;font-size:.8rem;margin-bottom:.9rem}
