#privacy-consent { position: fixed; bottom: 0; left: 13px; right: 13px; width: calc(100% - 26px); max-width: 90%; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #ffffff; padding: 20px; box-sizing: border-box; border-radius: 12px 12px 0 0; box-shadow: 0 -4px 20px rgba(0,0,0,0.15); z-index: 999999; 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 16px 0; text-align: left; } #privacy-consent a { color: #ffd700; text-decoration: underline; font-weight: 500; } #privacy-consent a:hover { color: #ffed4e; } .consent-buttons { display: flex; gap: 12px; justify-content: flex-end; flex-wrap: wrap; } .consent-buttons button { background: rgba(255,255,255,0.2); color: #ffffff; border: 2px solid rgba(255,255,255,0.3); padding: 10px 20px; border-radius: 6px; cursor: pointer; font-size: 13px; font-weight: 600; transition: all 0.3s ease; min-width: 80px; } .consent-buttons button:hover { background: rgba(255,255,255,0.3); border-color: rgba(255,255,255,0.5); transform: translateY(-1px); } .consent-buttons button:first-child { background: rgba(255,255,255,0.9); color: #667eea; } .consent-buttons button:first-child:hover { background: #ffffff; } @media (max-width: 480px) { #privacy-consent { left: 8px; right: 8px; width: calc(100% - 16px); padding: 16px; font-size: 13px; } .consent-buttons { justify-content: center; } .consent-buttons button { flex: 1; min-width: 70px; padding: 12px 16px; } } @media (min-width: 768px) { #privacy-consent { left: 50%; transform: translateX(-50%); max-width: 600px; width: auto; min-width: 500px; } }