.bl-privacy-panel{position:fixed;z-index:999999;bottom:1rem;left:1rem;right:1rem;max-width:48rem;max-height:85vh;overflow:auto;padding:1.4rem;background:#fff;color:#0b1f3a;border:2px solid #0b1f3a;border-radius:12px;box-shadow:0 8px 36px #0005;font:16px/1.5 system-ui,sans-serif}.bl-privacy-panel[hidden],.bl-privacy-panel [hidden]{display:none!important}.bl-privacy-panel h2{font-size:1.3rem;margin:0 0 .6rem}.bl-privacy-panel p{margin:.6rem 0}.bl-privacy-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.bl-privacy-actions button,.bl-privacy-settings{font:inherit;border:2px solid #0b1f3a;padding:.65rem 1rem;background:#0b1f3a;color:#fff;border-radius:7px;cursor:pointer}.bl-privacy-actions button:disabled{opacity:.6;cursor:wait}.bl-privacy-panel a{color:#0b1f3a;text-decoration:underline}.bl-privacy-panel summary{cursor:pointer;text-decoration:underline}.bl-privacy-settings{position:fixed;z-index:999998;bottom:.7rem;right:.7rem;font:14px system-ui,sans-serif}.bl-privacy-panel button:focus-visible,.bl-privacy-panel a:focus-visible,.bl-privacy-panel summary:focus-visible,.bl-privacy-settings:focus-visible{outline:3px solid #d81f2e;outline-offset:3px}@media(max-width:600px){.bl-privacy-panel{left:.5rem;right:.5rem;bottom:3.6rem;padding:1rem}.bl-privacy-actions button{flex:1 1 auto}}

.bl-privacy-panel .bl-privacy-info{margin:1rem 0;padding-bottom:.8rem;border-bottom:1px solid #dde4ec}.bl-privacy-panel .bl-privacy-info h3{font:700 1rem/1.4 system-ui,sans-serif;color:#0b1f3a;margin:0 0 .35rem}.bl-privacy-panel .bl-privacy-info p{margin:0}.bl-privacy-panel .bl-privacy-technical{margin:1rem 0;font-size:.9rem}.bl-privacy-panel .bl-privacy-technical p{overflow-wrap:anywhere}
