.privacy-popup { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #f8f9fa; color: #333; padding: 15px; box-sizing: border-box; display: none; align-items: center; justify-content: space-between; box-shadow: 0 -2px 10px rgba(0,0,0,0.1); z-index: 10000; } .privacy-popup p { margin: 0; flex: 1; font-size: 14px; } .privacy-popup a { color: #007bff; text-decoration: none; } .privacy-popup a:hover { text-decoration: underline; } .privacy-popup .btn-group { display: flex; gap: 10px; } .privacy-popup button { padding: 8px 20px; border: none; border-radius: 4px; cursor: pointer; font-size: 14px; transition: opacity 0.2s; } .privacy-popup button:hover { opacity: 0.8; } .privacy-popup .accept-btn { background-color: #28a745; color: white; } .privacy-popup .decline-btn { background-color: #6c757d; color: white; } @media (max-width: 768px) { .privacy-popup { flex-direction: column; text-align: center; padding: 12px; } .privacy-popup p { margin-bottom: 10px; } .privacy-popup .btn-group { width: 100%; justify-content: center; } }