.paid-offer{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #cbd5e1;border-radius:18px;background:#fff;color:#131c3e;font:16px/1.55 "Noto Sans Georgian",system-ui,sans-serif;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #131c3e33}
.paid-offer::backdrop{background:#131c3e99}
.paid-offer .paid-offer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #e2e8f0}
.paid-offer h2{margin:0;font-size:1.35rem;line-height:1.4}
.paid-offer button{box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #64748b;border-radius:10px;background:#fff;color:#131c3e;font:inherit;font-weight:600;cursor:pointer;white-space:normal}
.paid-offer button:focus-visible{outline:3px solid #c00722;outline-offset:3px}
.paid-offer .paid-offer-content{padding:8px 20px 20px}
.paid-offer p{margin:12px 0}
.paid-offer ul{padding-left:24px;margin:14px 0}
.paid-offer li{margin:10px 0}
.paid-offer .paid-offer-plans{display:grid;gap:10px}
.paid-offer .paid-offer-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd5e1;border-radius:12px;padding:12px}
.paid-offer .paid-offer-plan p{margin:0}
.paid-offer .paid-offer-plan button{background:#c00722;border-color:#c00722;color:#fff}
.paid-offer .paid-offer-annual{font-size:.95rem}
@media(max-width:480px){.paid-offer .paid-offer-head{align-items:flex-start;padding:12px}.paid-offer h2{font-size:1.15rem}.paid-offer .paid-offer-content{padding:4px 12px 16px}.paid-offer .paid-offer-plan{align-items:stretch;flex-direction:column}.paid-offer .paid-offer-head button{max-width:120px;flex-shrink:0}}
