.td-analytics-banner[hidden]{display:none!important}
.td-analytics-banner{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;width:min(720px,calc(100% - 32px));margin:auto;padding:20px;background:#0b1b32;color:#eef5ff;border:1px solid rgba(172,206,250,.35);border-radius:8px;box-shadow:0 12px 48px rgba(0,0,0,.4);font-family:Manrope,sans-serif;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}
.td-analytics-banner p{margin:0 0 16px;font-size:14px;line-height:1.65}
.td-analytics-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.td-analytics-banner-actions button{flex:1;min-width:100px;min-height:44px;padding:10px 16px;border:1px solid #85b7ff;border-radius:5px;background:#102746;color:#eef5ff;font:700 14px Manrope,sans-serif;cursor:pointer}
.td-analytics-banner-actions button:hover{background:#18365d}
.td-analytics-banner-actions a{color:#d9eaff;font-size:12px;text-underline-offset:4px;padding:10px 0}
.td-analytics-banner-actions :focus-visible,.td-cookie-settings:focus-visible{outline:2px solid #85b7ff;outline-offset:4px}
.td-cookie-settings{display:inline-block;color:inherit!important;text-decoration:underline!important;text-underline-offset:3px;font:inherit!important}
.td-footer-bottom>div,.legal-footer-bottom>div{flex-wrap:wrap}
@media(max-width:420px){.td-analytics-banner{padding:16px}.td-analytics-banner-actions a{width:100%;text-align:center}}
