/* RWC Exit-Intent Disclaimer Popup Styles */
#rwc-exit-overlay { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.65); z-index: 999999; display: none; align-items: center; justify-content: center; padding: 16px; animation: rwcFadeIn 0.3s ease; }
#rwc-exit-overlay.rwc-visible { display: flex; }
@keyframes rwcFadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes rwcSlideUp { from { opacity: 0; transform: translateY(24px) scale(0.97); } to { opacity: 1; transform: translateY(0) scale(1); } }
#rwc-exit-popup { position: relative; background: #ffffff; border-radius: 12px; max-width: 520px; width: 100%; padding: 40px 32px 32px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; animation: rwcSlideUp 0.35s ease; box-sizing: border-box; }
#rwc-exit-popup::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #2e7d32, #66bb6a); border-radius: 12px 12px 0 0; }
#rwc-exit-close { position: absolute; top: 12px; right: 14px; background: none; border: none; font-size: 28px; line-height: 1; color: #666; cursor: pointer; padding: 4px 8px; border-radius: 4px; transition: color 0.2s, background 0.2s; }
#rwc-exit-close:hover, #rwc-exit-close:focus { color: #111; background: #f0f0f0; }
#rwc-exit-popup h2 { margin: 0 0 16px; font-size: 22px; font-weight: 700; color: #1a1a1a; line-height: 1.3; }
#rwc-exit-popup p { margin: 0; font-size: 15px; line-height: 1.7; color: #444; }
@media (max-width: 480px) { #rwc-exit-popup { padding: 32px 20px 24px; } #rwc-exit-popup h2 { font-size: 19px; } #rwc-exit-popup p { font-size: 14px; } }
