#tdlCookieBanner{position:fixed;bottom:18px;left:18px;z-index:1080;width:min(480px,calc(100vw - 36px));padding:20px 42px 18px 20px;background:#fff;color:#18364a;border:1px solid #dce5ea;border-radius:16px;box-shadow:0 8px 35px #15344925;font:14px/1.5 system-ui,sans-serif}#tdlCookieBanner p{margin:8px 0 14px;font-size:13px}#tdlCookieBanner strong{font-size:17px}#tdlCookieBanner a{color:#21694e}.tdl-cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.tdl-cookie-actions button{flex:1;border:1px solid #26745a;border-radius:8px;padding:9px 12px;background:#edf5f0;color:#173e30;font:600 13px system-ui,sans-serif;cursor:pointer}.tdl-cookie-close{position:absolute;right:12px;top:8px;background:transparent;border:0;font-size:26px;color:#365568;cursor:pointer}#tdlCookieDialog{width:min(560px,94vw);max-height:90vh;overflow:auto;border:1px solid #dce5ea;border-radius:16px;padding:24px;background:white;color:#18364a;font:14px/1.5 system-ui,sans-serif}#tdlCookieDialog::backdrop{background:#142e4466}#tdlCookieDialog h2{font-size:22px}#tdlCookieDialog label{font-weight:600;display:block;margin-top:20px}#tdlCookieDialog p{font-size:13px}#tdlCookieDialog .tdl-cookie-actions{margin-top:24px}.tdl-cookie-back{border:0;background:none;text-decoration:underline;margin-top:18px;color:#365568;cursor:pointer}#tdlCookieBanner[hidden]{display:none}#tdlCookieBanner button:focus-visible,#tdlCookieDialog button:focus-visible{outline:3px solid #569d85;outline-offset:2px}#tdlCookiePolicy table{width:100%;border-collapse:collapse;font-size:14px}#tdlCookiePolicy td,#tdlCookiePolicy th{padding:10px;border:1px solid #dce5ea;vertical-align:top}#tdlCookiePolicy .cookie-table{overflow-x:auto}
#tdlCookieBanner,#tdlCookieDialog{box-sizing:border-box}

#tdlCookieBanner{left:50%;transform:translateX(-50%);bottom:clamp(42px,9vh,100px)}#tdlCookieBanner a.tdl-cookie-policy-link{display:block;margin-top:9px;color:#175ab4;text-decoration:underline;font-weight:600}.tdl-cookie-actions button{background:#eaf2ff;border-color:#2465b5;color:#164a8a}.tdl-cookie-actions button:hover{background:#d9e8ff}#tdlCookieDialog a{color:#175ab4}

.tdl-cookie-actions button{background:var(--tdl-cookies-boton-fondo,#eaf2ff);color:var(--tdl-cookies-boton-texto,#164a8a);border-color:var(--tdl-cookies-boton-borde,#2465b5)}
.tdl-cookie-actions button:hover{background:var(--tdl-cookies-boton-hover,#d9e8ff)}

/* Aviso centrado en la ventana, sin bloquear la navegación. */
#tdlCookieBanner{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:2px solid var(--tdl-cookies-ventana-borde,#2465b5);border-top-width:6px;border-radius:18px;box-shadow:0 16px 56px #142e4433}
#tdlCookieDialog{border:2px solid var(--tdl-cookies-ventana-borde,#2465b5);border-top-width:6px;border-radius:18px;box-shadow:0 16px 56px #142e4433}
