.privacy-consent { position: fixed; bottom: 20px; right: 20px; max-width: 320px; background: #ffffff; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); padding: 16px; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.4; color: #333; z-index: 999999; display: none; } .privacy-consent p { margin: 0 0 12px 0; } .privacy-consent a { color: #007cba; 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; font-weight: 500; transition: background-color 0.2s; } .privacy-consent .accept-btn { background: #007cba; color: white; } .privacy-consent .accept-btn:hover { background: #005a87; } .privacy-consent .close-btn { background: #f5f5f5; color: #666; border: 1px solid #ddd; } .privacy-consent .close-btn:hover { background: #eeeeee; } @media (max-width: 480px) { .privacy-consent { right: 10px; bottom: 10px; left: 10px; max-width: none; } .privacy-consent .cookie-buttons { flex-direction: column; } }