/* Keep consent visible without covering the homepage's primary actions. */
@media (min-width: 1024px) {
  div.fixed.bottom-0.left-0.right-0.z-\[60\] { left: auto; right: 1rem; bottom: 1rem; width: min(24rem, calc(100vw - 2rem)); padding: 0; }
  div.fixed.bottom-0.left-0.right-0.z-\[60\] > div { padding: 1rem; gap: .75rem; flex-direction: column !important; align-items: stretch !important; }
  div.fixed.bottom-0.left-0.right-0.z-\[60\] > div > p { font-size: .78rem; }
  div.fixed.bottom-0.left-0.right-0.z-\[60\] > div > div { width: 100%; }
  div.fixed.bottom-0.left-0.right-0.z-\[60\] > div > div > button { flex: 1; }
}
