.exit-offer{width:min(490px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px 24px 22px;border:1px solid #32f477;border-radius:8px;background:#0d1911;color:#fff;text-align:center;font-family:Poppins,Arial,sans-serif;box-shadow:0 20px 70px #0007}
.exit-offer::backdrop{background:rgba(0,0,0,.8)}
.exit-offer-close{position:absolute;right:10px;top:4px;background:none;border:0;color:#d5e2d9;font-size:30px;cursor:pointer;width:40px;height:40px}
.exit-offer .exit-offer-label{color:#32f477;font-size:12px;font-weight:700;margin:0 0 12px}
.exit-offer h2{font-size:28px;line-height:1.2;font-weight:900;margin:0 0 18px}
.exit-offer h2 span{color:#32f477;white-space:nowrap}
.exit-offer p{font-size:13px;line-height:1.7;color:#cad6cd;margin:12px 0}
.exit-offer-price{display:grid;gap:4px;margin-top:20px}
.exit-offer-price s{font-size:20px;color:#aebcb2;text-decoration-color:#ff7676}
.exit-offer-price strong{font-size:48px;font-weight:900;color:#32f477;line-height:1.2}
.exit-offer .exit-offer-note{font-size:12px}
.exit-offer-cta{display:flex;align-items:center;justify-content:center;min-height:56px;margin-top:20px;padding:14px;border-radius:6px;background:#32f477;color:#07120b;text-decoration:none;font-size:13px;font-weight:900;line-height:1.4}
.exit-offer-dismiss{display:block;margin:18px auto 0;background:none;border:0;color:#bccac0;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.exit-offer :focus-visible{outline:2px solid #32f477;outline-offset:4px}
@media(max-width:360px){.exit-offer{padding:30px 18px 20px}.exit-offer h2{font-size:24px}.exit-offer-price strong{font-size:42px}}
