
/* Elementi personalizzati non forniti da Tailwind */
.btn-primary { background-color: #B56576; }
.btn-primary:hover { background-color: #9C4E5F; }
.cookie-banner {
  position: fixed; left: 1rem; right: 1rem; bottom: 1rem;
  z-index: 50; background: #fff; border: 1px solid #e2e8f0; border-radius: .75rem;
  box-shadow: 0 10px 30px rgba(2,6,23,.12);
}
.cookie-hidden { display: none; }
.cookie-actions button { margin-right: .5rem; }
@media (min-width: 768px) {
  .cookie-banner { left: auto; right: 2rem; bottom: 2rem; max-width: 520px; }
}
