/* Ristorante Renato v37 — preferenze privacy con X chiara e due azioni principali.
   Il rifiuto rimane un click, senza caricamento dei servizi facoltativi. */
.rn-consent-banner {
  padding-right: 77px;
}
.rn-consent-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  padding: 0;
  color: #e7c398;
  background: #1a120e;
  border: 2px solid #b08a58;
  border-radius: 4px;
  cursor: pointer;
  font: 600 29px/1 Arial, sans-serif;
}
.rn-consent-close:hover,
.rn-consent-close:focus-visible {
  background: #e1bd89;
  color: #201710;
  outline: 2px solid #f5e4bf;
  outline-offset: 2px;
}
.rn-consent-copy .rn-consent-no-thanks {
  margin-top: 4px;
  margin-bottom: 9px;
  font-size: 11px;
  line-height: 1.5;
  color: #cfbba2;
}
@media (max-width: 840px) {
  .rn-consent-banner { padding-right: 72px; }
}
@media (max-width: 510px) {
  .rn-consent-banner { padding: 17px 59px 16px 15px; }
  .rn-consent-close { width: 38px; height: 38px; top: 11px; right: 11px; font-size: 25px; }
  .rn-consent-actions #rn-consent-accept { grid-column: auto; }
  .rn-consent-actions { gap: 7px; }
  .rn-consent-actions .rn-consent-btn { white-space: normal; padding: 10px 8px; }
}
