.privacy-popup { position: fixed; bottom: 20px; left: 20px; max-width: 320px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #fff; padding: 20px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.3); z-index: 10000; display: none; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.5; } .privacy-popup p { margin: 0 0 15px 0; } .privacy-popup a { color: #ffd700; text-decoration: underline; } .privacy-popup a:hover { color: #fff; } .privacy-popup .btn-container { display: flex; gap: 10px; } .privacy-popup button { flex: 1; padding: 10px 20px; border: none; border-radius: 6px; font-size: 14px; cursor: pointer; transition: all 0.3s; font-weight: bold; } .privacy-popup .accept-btn { background: #fff; color: #764ba2; } .privacy-popup .accept-btn:hover { background: #f0f0f0; } .privacy-popup .decline-btn { background: transparent; color: #fff; border: 2px solid #fff; } .privacy-popup .decline-btn:hover { background: rgba(255,255,255,0.1); } @media (max-width: 480px) { .privacy-popup { left: 10px; right: 10px; max-width: none; bottom: 10px; } }