/* Jazz Café Roma — lightweight and accessible analytics-consent controls */
.jc-cookie-banner{box-sizing:border-box;position:fixed;z-index:99999;bottom:12px;left:12px;right:12px;max-width:900px;margin:0 auto;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#211a14;color:#f4eee4;border:1px solid #b18b59;border-radius:13px;box-shadow:0 10px 40px rgba(0,0,0,.5);font:14px/1.55 system-ui,-apple-system,sans-serif}
.jc-cookie-copy{flex:1;min-width:0}.jc-cookie-copy strong{font-size:16px;color:#f4d19a}.jc-cookie-copy p{margin:5px 0 8px;color:#eee1cf}.jc-cookie-copy a{color:#e7c185;text-decoration:underline;text-underline-offset:3px}
.jc-cookie-actions{display:flex;align-items:stretch;gap:10px;flex-shrink:0}.jc-cookie-actions button{font:600 14px system-ui,sans-serif;padding:11px 15px;border:1px solid #cfa869;border-radius:7px;cursor:pointer;min-height:44px;min-width:115px}.jc-cookie-reject{background:transparent;color:#f4e0bd}.jc-cookie-accept{background:#cfa869;color:#1b140c}
.jc-cookie-actions button:focus-visible,.jc-cookie-settings:focus-visible,.jc-cookie-copy a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.jc-cookie-settings{background:transparent!important;border:1px solid #8d7353!important;border-radius:6px!important;color:#dcc4a0!important;font:12px system-ui,sans-serif!important;padding:7px 9px!important;cursor:pointer!important;margin:10px!important}
@media(max-width:650px){.jc-cookie-banner{display:block;bottom:6px;left:6px;right:6px;padding:13px}.jc-cookie-actions{margin-top:12px}.jc-cookie-actions button{flex:1;min-width:0;padding:10px 8px}}
