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