.matomo-preferencias{padding:12px 18px;text-align:center;font-size:12px;color:#475569;background:#f8fafc}.matomo-preferencias>button{text-decoration:underline;cursor:pointer}.matomo-banner{position:fixed;z-index:10000;left:50%;bottom:18px;transform:translateX(-50%);width:calc(100% - 32px);max-width:780px;background:#fff;color:#1d2a3d;border:1px solid #cbd5e1;border-top:4px solid #173e78;border-radius:12px;box-shadow:0 10px 45px #102a4333;padding:22px;text-align:left;font-size:14px;line-height:1.65}.matomo-banner strong{font-size:17px;display:block;margin-bottom:7px}.matomo-banner p{margin:8px 0 16px}.matomo-banner-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.matomo-banner button{border:1px solid #173e78;border-radius:7px;padding:10px 16px;min-height:44px;font-weight:650;background:#173e78;color:#fff;cursor:pointer}.matomo-banner button[data-matomo-recusar]{background:#fff;color:#173e78}.matomo-banner button:disabled{opacity:.5;cursor:not-allowed}.matomo-banner a{color:#173e78;text-decoration:underline}.matomo-preferencias [hidden]{display:none!important}.matomo-preferencias :focus-visible{outline:3px solid #60a5fa;outline-offset:3px}@media(max-width:600px){.matomo-banner{bottom:10px;padding:17px}.matomo-banner-actions button{flex:1 1 auto}}@media print{.matomo-preferencias{display:none}}
