#bintu-c1-consent{position:fixed;bottom:20px;left:20px;right:20px;max-width:680px;z-index:2147483000;padding:22px;background:#fff;color:#16313c;border:1px solid #d2dfe2;border-radius:12px;box-shadow:0 5px 28px #0003;font:15px/1.5 system-ui,sans-serif;max-height:80vh;overflow:auto}
#bintu-c1-consent[hidden]{display:none!important}
#bintu-c1-consent h2{font:600 20px/1.3 system-ui,sans-serif;margin:0 0 10px}
#bintu-c1-consent p{margin:8px 0 12px}
#bintu-c1-consent summary{cursor:pointer;font-weight:600}
#bintu-c1-consent a{color:#126c79;text-decoration:underline}
#bintu-c1-consent .bintu-c1-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
#bintu-c1-consent button,#bintu-c1-preferences{font:600 14px/1.3 system-ui,sans-serif;padding:10px 14px;background:#fff;color:#164a58;border:2px solid #164a58;border-radius:6px;cursor:pointer;min-height:44px}
#bintu-c1-consent button:focus-visible,#bintu-c1-preferences:focus-visible{outline:3px solid #e36c38;outline-offset:3px}
#bintu-c1-preferences{position:fixed;bottom:10px;left:10px;z-index:2147482999;font-size:12px;background:#fff}
#bintu-c1-diagnostics{font:12px/1.4 monospace;margin:12px 12px 70px;padding:12px;border:1px dashed #70838b;background:#f7f9fa;color:#17303a;overflow-wrap:anywhere}
@media(max-width:480px){#bintu-c1-consent{left:10px;right:10px;bottom:10px;padding:16px}.bintu-c1-actions button{flex:1 1 140px}}

#bintu-c1-consent .bintu-c1-policy-link { display:inline-block; padding:8px 0; text-decoration:underline; }
