.lifetime-welcome{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:clamp(24px,4vw,36px);border:1px solid var(--gold);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0008}
.lifetime-welcome::backdrop{background:#07111ac9}
.lifetime-welcome h2{font-size:clamp(26px,5vw,34px);line-height:1.15;margin:0 0 20px}
.lifetime-welcome p{margin:0 0 16px;line-height:1.55}
.lifetime-welcome .lifetime-welcome-reminder{font-size:14px;color:var(--muted)}
.lifetime-welcome button{margin-top:8px;min-width:120px}
