.push-cta{display:none}html.push-bereit:not(.push-aktiv) .push-cta{display:inline-flex}.jm-log-push{margin:.4rem 1rem .8rem;align-items:center;justify-content:center;gap:.5rem;width:calc(100% - 2rem);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--stamp-red);border:1px solid var(--stamp-red-deep);border-radius:2px;padding:.55rem .8rem;cursor:pointer}.jm-log-push:hover{background:var(--stamp-red-deep)}.push-dialog-overlay{position:fixed;inset:0;z-index:9500;display:none;align-items:center;justify-content:center;padding:1.2rem;background:rgba(11,8,5,.72);overscroll-behavior:contain}.push-dialog-overlay.offen{display:flex}.push-dialog{width:min(440px,100%);background:var(--paper);border:1px solid var(--line-strong,#b9ac8d);border-top:3px solid var(--stamp-red);border-radius:3px;box-shadow:0 18px 50px rgba(0,0,0,.45);padding:1.4rem 1.5rem 1.3rem;position:relative}.push-dialog h2{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 .9rem}.push-dialog p{font-size:.92rem;line-height:1.55;color:var(--ink-soft);margin:0 0 .8rem}.push-dialog ul{margin:0 0 1rem;padding-left:1.1rem;font-size:.92rem;line-height:1.6;color:var(--ink-soft)}.push-dialog .push-klein{font-size:.78rem;color:var(--ink-faint)}.push-dialog-buttons{display:flex;gap:.7rem;align-items:center;justify-content:center;margin-top:1.1rem}.push-dialog-buttons[hidden]{display:none}.push-dialog-primary{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--stamp-red);border:1px solid var(--stamp-red-deep);border-radius:2px;padding:.55rem 1rem;cursor:pointer}.push-dialog-primary:hover{background:var(--stamp-red-deep)}.push-dialog-primary[disabled]{opacity:.55;cursor:default}.push-dialog-secondary{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;color:var(--ink-faint);background:0 0;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.push-dialog-status{margin-top:.8rem;font-size:.85rem;color:var(--ink-soft);min-height:1.2em}.push-dialog-status.fehler{color:var(--stamp-red-deep)}.push-ios-schritte{list-style:decimal}.push-ios-schritte .ios-share{display:inline-block;transform:translateY(2px)}