/* MONELUZ — diseño de consentimiento discreto, sin modificar el sitio. */
.ml-cookie-banner{position:fixed;z-index:100000;left:20px;right:20px;bottom:18px;max-width:980px;margin:auto;display:flex;align-items:center;gap:22px;padding:19px 22px;background:rgba(255,255,255,.98);box-shadow:0 14px 46px rgba(22,21,34,.17);border:1px solid #f1dbe1;border-radius:18px;color:#222630;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.ml-cookie-banner-copy{flex:1;min-width:0}
.ml-cookie-banner strong{font-weight:750;font-size:15px}
.ml-cookie-banner p{font-size:13px;line-height:1.55;color:#545b6d;margin:6px 0 0}
.ml-cookie-banner a{color:#c90d31;text-decoration:underline;text-underline-offset:2px}
.ml-cookie-actions{display:flex;gap:9px;flex-shrink:0}
.ml-cookie-actions button{cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:700;font-size:13px;border:1px solid #d9dce4;min-width:99px;color:#202532;background:#fff}
.ml-cookie-actions .ml-cookie-yes{color:#fff;border-color:#dc0032;background:linear-gradient(120deg,#f20b43,#c9002d)}
.ml-cookie-actions button:focus-visible,.ml-cookie-footer button:focus-visible{outline:3px solid #f16b83;outline-offset:3px}
.ml-cookie-footer{width:100%;text-align:center;padding:6px 10px 15px;margin-top:4px}
.ml-cookie-footer button{cursor:pointer;color:#707480;background:none;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px}
@media(max-width:680px){.ml-cookie-banner{left:12px;right:12px;bottom:12px;padding:14px 15px;display:block}.ml-cookie-banner p{font-size:12px}.ml-cookie-actions{margin-top:13px;display:grid;grid-template-columns:1fr 1fr}.ml-cookie-actions button{min-width:0;padding:11px}}
