#user-consent { position: fixed; bottom: 0; left: 12px; width: calc(100% - 24px); max-width: 90%; background-color: #fff; color: #000; padding: 15px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; border: 1px solid #ddd; z-index: 10000; } #user-consent p { margin: 0 0 10px 0; text-align: center; } #user-consent a { color: #1e90ff; text-decoration: none; } #user-consent .buttons { display: flex; gap: 10px; } #user-consent button { padding: 10px 20px; border: none; cursor: pointer; } @media (min-width: 768px) { #user-consent { flex-direction: row; justify-content: space-between; align-items: center; } #user-consent p { margin: 0; } }