/* TAROT ESPA?A ? consentimiento claro, sin aceptaci?n autom?tica.
   Rechazar tiene la misma accesibilidad y un ?rea de pulsaci?n suficiente. */
.cookie-panel.cookie-panel-es {
  width:min(430px,calc(100% - 28px));
  padding:22px;
  border:1px solid rgba(222,187,130,.58);
  background:#1c1728f7;
  border-radius:18px;
  box-shadow:0 22px 70px #000b;
}
.cookie-panel.cookie-panel-es strong {
  font-size:19px;
  line-height:1.3;
  margin-bottom:9px;
}
.cookie-panel.cookie-panel-es p {
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:13px;
  line-height:1.55;
  color:#e5dce6;
  margin:0 0 16px;
}
.cookie-panel.cookie-panel-es .cookie-actions {
  display:flex;
  flex-direction:column;
  gap:9px;
}
.cookie-panel.cookie-panel-es .cookie-actions button {
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  font-size:16px;
  line-height:1.25;
  min-height:54px;
  padding:13px 16px;
  border-radius:14px;
  font-weight:750;
  cursor:pointer;
}
.cookie-panel.cookie-panel-es .cookie-actions #acceptAnalytics {
  background:linear-gradient(120deg,#d5ad68,#f5dca1);
  color:#21132a;
  border:1px solid #f0d299;
  box-shadow:0 8px 22px #0005;
}
.cookie-panel.cookie-panel-es .cookie-actions #necessaryOnly {
  min-height:46px;
  font-size:14px;
  color:#f5ebdd;
  border:1px solid #b19b81;
  background:transparent;
}
.cookie-panel.cookie-panel-es .cookie-actions button:focus-visible {
  outline:3px solid #fff;
  outline-offset:3px;
}
.cookie-panel.cookie-panel-es .mini-note {
  font-size:12px;
  margin:13px 0 0;
}
.cookie-panel.cookie-panel-es .mini-note a {
  color:#ead2a7;
  text-decoration:underline;
  text-underline-offset:3px;
}
@media(max-width:710px) {
 .cookie-panel.cookie-panel-es {
   bottom:max(12px,env(safe-area-inset-bottom,0px));
   left:12px;right:12px;width:auto;
   max-height:calc(100dvh - 24px);
   overflow-y:auto;padding:19px 17px;
 }
}
