.zbg-inst{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 10px;font-size:.9rem;line-height:1.7;color:var(--zbg-ink,#2a1a20)}
.zbg-inst b{color:var(--zbg-p,#7a1f3d)}
.zbg-inst__badge{display:inline-flex;align-items:center;padding:0 8px;min-height:22px;border-radius:999px;background:#00c1ff1a;color:#0077a8;font-weight:800;font-size:.75rem;letter-spacing:0}
.zbg-inst--loop{font-size:.78rem;margin:2px 0 6px;color:var(--zbg-mute,#6b5b61)}
.zbg-inst--loop .zbg-inst__badge{font-size:.68rem;min-height:18px}
.zbg-inst__info{background:none;border:0;padding:4px 2px;min-height:32px;color:var(--zbg-p,#7a1f3d);text-decoration:underline;font:inherit;font-size:.85rem;cursor:pointer}
.zbg-inst-row td{padding-top:4px!important;border-top:0!important}
.zbg-inst-dialog{max-width:min(92vw,460px);border:0;border-radius:var(--zbg-r,16px);padding:20px;box-shadow:var(--zbg-sh2,0 20px 50px rgba(0,0,0,.2));color:var(--zbg-ink,#2a1a20);font-family:var(--zbg-font,inherit)}
.zbg-inst-dialog::backdrop{background:rgba(20,10,14,.45)}
.zbg-inst-dialog h2{font-size:1.15rem;margin:0 0 12px}
.zbg-inst-steps{counter-reset:s;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.zbg-inst-steps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;gap:2px 10px}
.zbg-inst-steps li::before{content:counter(s);grid-row:span 2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--zbg-p,#7a1f3d);color:#fff;font-weight:700}
.zbg-inst-steps span{color:var(--zbg-mute,#6b5b61);font-size:.9rem}
.zbg-inst-dialog__note{font-size:.8rem;color:var(--zbg-mute,#6b5b61)}
.zbg-inst-dialog .zbg-btn{width:100%}
.zbg-inst-block{margin:24px 0}
.zbg-inst-block__head h2{margin:0 0 6px}
.zbg-inst-faq details{border-bottom:1px solid var(--zbg-line,#eadfe3);padding:10px 0}
.zbg-inst-faq summary{cursor:pointer;font-weight:700;min-height:32px}
.zbg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:var(--zbg-r-sm,10px);background:var(--zbg-p,#7a1f3d);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.zbg-btn--ghost{background:transparent;color:var(--zbg-p,#7a1f3d);border:1px solid currentColor}
