#privacy-consent { position: fixed; bottom: 20px; left: 20px; max-width: 350px; background-color: #ffffff; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); padding: 16px; z-index: 10000; display: none; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 14px; line-height: 1.4; } #privacy-consent p { margin: 0 0 12px 0; color: #333; } #privacy-consent a { color: #0066cc; text-decoration: underline; } #privacy-consent .cookie-buttons { display: flex; gap: 8px; } #privacy-consent button { padding: 8px 16px; border: none; border-radius: 4px; cursor: pointer; font-size: 13px; font-weight: 500; transition: background-color 0.2s; } #privacy-consent .accept-btn { background-color: #28a745; color: white; flex: 1; } #privacy-consent .accept-btn:hover { background-color: #218838; } #privacy-consent .decline-btn { background-color: #6c757d; color: white; flex: 1; } #privacy-consent .decline-btn:hover { background-color: #5a6268; } @media (max-width: 480px) { #privacy-consent { left: 10px; right: 10px; max-width: none; bottom: 10px; } #privacy-consent .cookie-buttons { flex-direction: column; } }