#privacy-consent { position: fixed; bottom: 0; left: 0; width: 100%; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 12px 16px; box-sizing: border-box; z-index: 10001; display: none; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.4; } #privacy-consent .consent-content { display: flex; align-items: center; justify-content: space-between; max-width: 1200px; margin: 0 auto; gap: 15px; } #privacy-consent p { margin: 0; flex: 1; min-width: 0; } #privacy-consent a { color: #ffd700; text-decoration: underline; transition: color 0.3s ease; } #privacy-consent a:hover { color: #fff; } #privacy-consent .consent-buttons { display: flex; gap: 8px; flex-shrink: 0; } #privacy-consent button { background: rgba(255, 255, 255, 0.2); color: white; border: 1px solid rgba(255, 255, 255, 0.3); padding: 8px 16px; border-radius: 4px; cursor: pointer; font-size: 13px; transition: all 0.3s ease; white-space: nowrap; } #privacy-consent button:hover { background: rgba(255, 255, 255, 0.3); transform: translateY(-1px); } #privacy-consent button.accept { background: #28a745; border-color: #28a745; } #privacy-consent button.accept:hover { background: #218838; } @media (max-width: 768px) { #privacy-consent { padding: 10px 12px; font-size: 13px; } #privacy-consent .consent-content { flex-direction: column; gap: 10px; text-align: center; } #privacy-consent .consent-buttons { width: 100%; justify-content: center; } #privacy-consent button { padding: 10px 20px; flex: 1; max-width: 120px; } }