.zb-stack{display:flex;flex-direction:column;gap:12px}
.zb-radio-group{display:flex;flex-direction:column;gap:8px;border:0;padding:0;min-width:0}
.zb-radio-group legend{font-weight:700;font-size:13px;margin-bottom:10px}
.zb-radio-option{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:9px;padding:11px 12px;cursor:pointer;min-width:min(100%,300px)}
.zb-radio-option input{accent-color:#3a72ef;width:17px;height:17px;margin-top:2px}
.zb-radio-option span{display:flex;flex-direction:column;gap:3px}
.zb-radio-option strong{font-size:13px;color:var(--ink)}
.zb-radio-option small{font-size:11px;color:var(--muted)}
.zb-caption{font-size:12px;color:var(--muted);margin:0}
