.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: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.2); z-index: 10000; display: none; } .privacy-popup p { margin: 0 0 15px 0; font-size: 14px; line-height: 1.5; } .privacy-popup a { color: #ffd700; text-decoration: underline; } .privacy-popup .btn-group { display: flex; gap: 10px; } .privacy-popup button { flex: 1; padding: 10px 15px; border: none; border-radius: 5px; font-size: 14px; cursor: pointer; transition: opacity 0.3s; } .privacy-popup .accept-btn { background: #fff; color: #764ba2; font-weight: 600; } .privacy-popup .decline-btn { background: rgba(255,255,255,0.2); color: #fff; } .privacy-popup button:hover { opacity: 0.8; } @media (max-width: 480px) { .privacy-popup { left: 10px; right: 10px; max-width: none; } }