
.bbinfo{display:inline-flex;align-items:center;gap:6px;font:600 .78rem/1 var(--body);color:#007A3A;background:rgba(0,148,68,.1);padding:6px 9px;border-radius:4px;margin:2px 0 8px;letter-spacing:.01em}
.bbinfo svg{width:13px;height:13px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .bbinfo{color:#5FD08F;background:rgba(95,208,143,.12)}}

/* MyMedicare simplified */
.mymgrid{grid-template-columns:1fr 1fr!important;align-items:center!important}
.mymben2{list-style:none;margin:0 0 clamp(16px,3vh,26px);padding:0;display:grid;gap:clamp(10px,1.8vh,16px)}
.mymben2 li{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;opacity:0;transform:translateY(16px);transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.1,1);transition-delay:var(--d)}
.mymben2.in li{opacity:1;transform:none}
.mymben2 b{display:block;font:600 1.08rem/1.2 var(--display);margin-bottom:2px}
.mymben2 li>span>span{color:var(--muted);font-size:.93rem}
.mbi2{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:rgba(0,148,68,.1);color:#007A3A}
.mbi2 svg{width:26px;height:26px}
.mbi2 .dr{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.1,1) calc(var(--d) + .2s)}
.mymben2.in .mbi2 .dr{stroke-dashoffset:0}
.regpanel{background:var(--bg-2);border-radius:20px;padding:clamp(18px,3vh,30px);border-top:5px solid #FFB81C}
.regpanel .hrk{font:600 1.3rem/1.2 var(--display);margin:0 0 10px}
.rprev{margin-top:clamp(14px,2.4vh,22px);background:var(--bg);border-radius:12px;padding:6px 16px}
.rrow2{display:grid;grid-template-columns:70px 1fr 20px;gap:10px;align-items:center;padding:clamp(7px,1.3vh,11px) 0;border-bottom:1px solid var(--line);opacity:.4;transition:opacity .5s}
.rrow2:last-child{border-bottom:0}
.rrow2>span{font-size:.75rem;color:var(--muted)}
.rrow2 b{font:600 .95rem/1.3 var(--display)}
.rrow2.ok{opacity:1}
.rrow2 .rtick{width:18px;height:18px}.rrow2 .rtick::after{left:4px;top:2px;width:4px;height:8px}
.rrow2.ok .rtick{background:#009444;border-color:#009444}.rrow2.ok .rtick::after{transform:rotate(45deg) scale(1)}
.rgp2{display:block;height:1.3em;overflow:hidden}
.rgp2 .rgpw{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.2,.7,.1,1)}
.rgp2 .rgpw span{display:block;height:1.3em;line-height:1.3em;white-space:nowrap}
@media(max-width:860px){.mymgrid{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion:reduce){.mymben2 li{opacity:1;transform:none;transition:none}.mbi2 .dr{stroke-dashoffset:0;transition:none}}
