.bnb-cookie-banner[hidden],.bnb-cookie-settings[hidden]{display:none!important}.bnb-cookie-banner{position:fixed;bottom:24px;left:24px;right:24px;max-width:1040px;margin:auto;z-index:100;background:#fff;color:#182d29;border:1px solid #dde5df;border-radius:20px;padding:24px;box-shadow:0 12px 60px #124c4626;display:flex;align-items:center;gap:28px}.bnb-cookie-banner h2{font-size:19px;letter-spacing:-.4px;margin:0 0 8px;line-height:1.3}.bnb-cookie-banner p{font-size:13px;line-height:1.6;color:#566963;margin:5px 0}.bnb-cookie-actions{display:flex;gap:10px;flex-shrink:0}.bnb-cookie-actions button{background:white;color:#124c46;border:1px solid #124c46;border-radius:9px;padding:12px;font:600 13px 'Instrument Sans',sans-serif;cursor:pointer}.bnb-cookie-actions button:last-child{background:#124c46;color:white}.bnb-cookie-settings{display:block;margin:8px auto 18px;background:transparent;color:#124c46;border:0;text-decoration:underline;font:13px 'Instrument Sans',sans-serif;cursor:pointer}.bnb-cookie-actions button:focus-visible,.bnb-cookie-settings:focus-visible{outline:3px solid #124c46;outline-offset:3px}@media(max-width:760px){.bnb-cookie-banner{left:12px;right:12px;bottom:12px;padding:20px;display:block;max-height:85svh;overflow:auto}.bnb-cookie-actions{margin-top:16px}.bnb-cookie-actions button{flex:1}}
