.cookie-notice {
  position: fixed;
  z-index: 9999;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  max-width: 64rem;
  margin: auto;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: .85rem;
  color: #fff;
  background: #32133f;
  box-shadow: 0 1rem 3rem rgba(33, 23, 38, .3);
  font: 400 1rem/1.45 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cookie-notice strong { display: block; margin-bottom: .2rem; }
.cookie-notice p { margin: 0; color: #fff8e9; }
.cookie-actions { display: flex; flex: 0 0 auto; gap: .65rem; }
.cookie-actions button {
  min-height: 2.75rem;
  padding: .65rem .9rem;
  border: 1px solid #fff;
  border-radius: .6rem;
  color: #fff;
  background: transparent;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.cookie-actions .cookie-accept { border-color: #ff701c; color: #211726; background: #ff701c; }
.cookie-actions button:focus-visible { outline: 3px solid #f5c84b; outline-offset: 3px; }

@media (max-width: 680px) {
  .cookie-notice { align-items: stretch; flex-direction: column; }
  .cookie-actions { width: 100%; }
  .cookie-actions button { flex: 1; }
}
