.exit-open{overflow:hidden}
.exit-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:40px;border:1px solid #dce2f0;border-radius:18px;background:#fff;color:#14233d;box-shadow:0 28px 100px #07132966;font-family:'Plus Jakarta Sans',sans-serif;overflow:auto}
.exit-dialog::backdrop{background:#071329bf;backdrop-filter:blur(6px)}
.exit-dialog .exit-close{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#50617c;font-size:28px;cursor:pointer}
.exit-dialog .exit-close:hover{background:#eef1f8;color:#14233d}
.exit-dialog .label{margin:0 36px 17px 0;color:#4f46e5;font-size:10px;letter-spacing:.15em}
.exit-dialog h2{font-size:clamp(28px,4vw,38px);line-height:1.08;letter-spacing:-.04em;color:#14233d;margin:0 0 18px;text-align:left}
.exit-dialog h2 em{font-family:'Spectral',Georgia,serif;color:#4f46e5;font-weight:600}
.exit-dialog .exit-intro{font-size:15px;line-height:1.7;color:#52617b;margin:0 0 22px}
.exit-dialog .exit-build{display:flex;gap:11px;align-items:center;padding:17px 0;margin:0 0 24px;border-block:1px solid #e3e7f0;font-size:12px;font-weight:750;color:#293b59}
.exit-dialog .exit-build span{color:#8c98ac;font-weight:400}
.exit-dialog .exit-enroll{display:flex;width:100%;padding:17px 20px;border-radius:4px;font-size:15px;line-height:1.4}
.exit-dialog .exit-note{margin:13px 0 18px;text-align:center;font-size:11px;line-height:1.6;color:#62708a}
.exit-dialog .exit-dismiss{display:block;margin:0 auto;padding:8px 14px;border:0;background:transparent;color:#52617b;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.exit-dialog button:focus-visible{outline:3px solid #6366f1;outline-offset:4px}
@media(max-width:600px){.exit-dialog{padding:32px 24px;border-radius:14px}.exit-dialog h2{font-size:30px}.exit-dialog .exit-intro{font-size:14px}.exit-dialog .exit-build{gap:8px;font-size:11px}.exit-dialog .exit-enroll{font-size:14px;padding:16px 10px}}
