/* Aviso de cookies de la web de Qarta (29-sep-2026). Colores de la marca. */
.qcookie{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translate(-50%,160%);z-index:200;
  inline-size:min(560px,calc(100% - 2rem));max-block-size:calc(100dvh - 2rem);overflow-y:auto;
  background:#fff;color:#0A141B;border:1px solid #e6e8ea;border-radius:18px;padding:18px 20px;
  box-shadow:0 18px 48px rgba(10,20,27,.18);font:15px/1.5 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.qcookie.on{transform:translate(-50%,0)}
.qcookie-titulo{margin:0 0 4px;font-weight:700;font-size:1rem}
.qcookie-p{margin:0 0 14px;font-size:.9rem;color:#33414d}
.qcookie-p a{color:#C2410C;font-weight:600}
.qcookie-btns{display:flex;gap:10px}
.qcookie-btn{flex:1;min-height:44px;border-radius:11px;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;
  background:#fff;color:#0A141B;border:1px solid #0A141B}
.qcookie-btn:hover{background:#0A141B;color:#fff}
.qcookie-link{display:block;margin:10px auto 0;background:none;border:0;color:#33414d;font:inherit;font-size:.86rem;
  text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:36px}
.qcookie-panel{margin-top:10px;border-top:1px solid #e6e8ea;padding-top:12px}
.qcookie-opt{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;cursor:pointer}
.qcookie-opt small{display:block;color:#66727e;font-size:.82rem}
.qcookie-opt input{width:20px;height:20px;accent-color:#FD6308;flex:none}
.qcookie-panel .qcookie-btns{margin-top:10px}
