/* Ledger Labs announcement popup */
.ll-popup[hidden] { display: none !important; }
.ll-popup { position: fixed; inset: 0; z-index: 99999; display: grid; place-items: center; padding: 18px; background: rgba(6, 20, 45, .72); }
.ll-popup__dialog { position: relative; width: min(620px, 100%); max-height: calc(100dvh - 36px); overflow: auto; background: #fff; border-radius: 12px; box-shadow: 0 22px 70px rgba(0,0,0,.35); padding: 12px; }
.ll-popup__close { position: absolute; top: 12px; right: 12px; width: 38px; height: 38px; border: 0; border-radius: 0 8px 0 8px; color: #fff; background: #ff7100; cursor: pointer; font-size: 26px; line-height: 1; z-index: 1; }
.ll-popup__image { display: block; width: 100%; height: auto; border-radius: 5px; }
.ll-popup__footer { display: flex; align-items: center; gap: 8px; margin-top: 9px; font: 14px/1.4 Arial,sans-serif; color: #333; }
.ll-popup__footer input { width: 16px; height: 16px; accent-color: #082653; }
body.ll-popup-open { overflow: hidden; }
@media (max-width: 480px) { .ll-popup { padding: 10px; } .ll-popup__dialog { max-height: calc(100dvh - 20px); padding: 8px; } .ll-popup__close { top: 8px; right: 8px; } }
