/* Independent shared banner; no modal, overlay, focus trap or scroll lock. */
.notely-consent-bar[hidden]{display:none!important}
.notely-consent-bar:not([hidden]){display:flex!important;position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;gap:24px;align-items:center;max-width:1060px;margin:0 auto;padding:20px 24px;background:#0f172a;color:#fff;border:1px solid #475569;border-radius:16px;box-shadow:0 12px 40px #0005;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;max-height:80vh;overflow:auto;box-sizing:border-box}
.notely-consent-bar strong{display:block;color:#fff;font-size:16px;margin:0 0 6px}
.notely-consent-bar p{color:#e2e8f0;margin:0;max-width:750px;font-size:14px;line-height:1.5}
.notely-consent-bar a{color:#fbbf24;text-decoration:underline}
.notely-consent-bar .notely-consent-detail{font-size:12px;color:#cbd5e1;margin-top:7px}
.notely-consent-actions{display:flex;gap:10px;flex-shrink:0}
.notely-consent-actions button{font:700 14px Inter,system-ui,sans-serif;border:1px solid #94a3b8;border-radius:9px;padding:12px 18px;min-height:44px;cursor:pointer;background:#0f172a;color:white}
.notely-consent-actions button[data-consent=yes]{background:#fbbf24;border-color:#fbbf24;color:#0f172a}
.notely-consent-settings{font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:7px;padding:10px 12px;cursor:pointer;margin:12px;min-height:44px}
.notely-consent-actions button:focus-visible,.notely-consent-settings:focus-visible{outline:3px solid #fbbf24;outline-offset:4px}
.notely-consent-notice{padding:16px;background:#fff4d3;color:#0f172a;border:1px solid #ad7900;border-radius:8px;font-size:14px}
@media(max-width:700px){.notely-consent-bar:not([hidden]){left:10px;right:10px;bottom:10px;display:block!important;padding:16px}.notely-consent-actions{margin-top:14px}.notely-consent-actions button{flex:1}.notely-consent-bar .notely-consent-detail{font-size:11px}}
