.rr-paywall{text-align:center;border:1px solid var(--rr-grey-e8);background:radial-gradient(120% 100% at 50% 0,#00679b0f 0%,#00679b00 60%),#fff;border-radius:18px;max-width:640px;margin:0 auto;padding:40px 32px;position:relative;box-shadow:0 14px 40px #00283c0f}.rr-paywall-icon{width:54px;height:54px;color:var(--rr-dark-blue);background:var(--rr-light-blue-40);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.rr-paywall-title{letter-spacing:-.01em;color:var(--rr-black);margin:0 0 10px;font-size:20px;font-weight:800}.rr-paywall-text{max-width:52ch;color:var(--rr-grey-text-2);margin:0 auto 20px;font-size:15px;line-height:1.62}.rr-paywall-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rr-paywall-btn{background:var(--rr-dark-blue);color:#fff;border:1px solid var(--rr-dark-blue);border-radius:10px;justify-content:center;align-items:center;padding:11px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.rr-paywall-btn:hover{background:var(--rr-dark-blue-s15);transform:translateY(-1px)}.rr-paywall-btn.ghost{color:var(--rr-dark-blue);background:#fff}.rr-paywall-btn.ghost:hover{background:var(--rr-grey-f5)}.rr-paywall-foot{color:var(--rr-grey-text-3);margin:18px 0 0;font-size:13px}.rr-checkout-btn{flex-direction:column;align-items:center;gap:8px;display:flex}button.rr-paywall-btn{cursor:pointer;font-family:inherit}button.rr-paywall-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.rr-paywall-error{color:#a4291b;background:#fdecea;border:1px solid #f3c6c0;border-radius:8px;max-width:280px;padding:6px 10px;font-size:12.5px}
