.jIf5sG_guard{border:1px solid var(--jc-stitch);background:var(--jc-paper);width:min(540px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--jc-ink);box-shadow:var(--jc-shadow-lift);border-radius:20px;padding:28px;overflow:auto}.jIf5sG_guard::backdrop{background:var(--jc-bg)}.jIf5sG_guard h2{margin:0 0 16px;font-size:24px;line-height:1.5}.jIf5sG_guard p{margin:12px 0;font-size:16px;line-height:1.75}.jIf5sG_guard button{min-height:44px;margin-top:12px;font-size:16px}.jIf5sG_guard :focus-visible{outline:3px solid var(--jc-accent-strong);outline-offset:4px}@media (max-width:520px){.jIf5sG_guard{padding:20px}}
