.privacy-consent { position: fixed; bottom: 20px; left: 20px; max-width: 350px; background: #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: Arial, sans-serif; font-size: 14px; line-height: 1.4; } .privacy-consent p { margin: 0 0 12px 0; color: #333; } .privacy-consent a { color: #007bff; text-decoration: none; } .privacy-consent a:hover { text-decoration: underline; } .privacy-consent .cookie-buttons { display: flex; gap: 8px; justify-content: flex-end; } .privacy-consent button { padding: 8px 16px; border: none; border-radius: 4px; cursor: pointer; font-size: 13px; transition: background-color 0.2s; } .privacy-consent .accept-btn { background: #28a745; color: white; } .privacy-consent .accept-btn:hover { background: #218838; } .privacy-consent .decline-btn { background: #6c757d; color: white; } .privacy-consent .decline-btn:hover { background: #5a6268; } @media (max-width: 480px) { .privacy-consent { bottom: 10px; left: 10px; right: 10px; max-width: none; } .privacy-consent .cookie-buttons { flex-direction: column; } }