/* KVKK choices: scoped styles only, no overrides of existing page layout. */
#cookie-bar{position:fixed;bottom:0;left:0;width:100%;z-index:99999;background:#123858;color:#fff;box-sizing:border-box;padding:16px 22px;box-shadow:0 -8px 28px rgba(0,0,0,.18);font:14px/1.5 Arial,sans-serif;display:block}
#cookie-bar[hidden]{display:none!important}
#cookie-bar .tbb-cookie-inner{max-width:1500px;margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
#cookie-bar .tbb-cookie-intro{flex:1 1 360px}
#cookie-bar .tbb-cookie-intro>strong{display:block;font-size:15px;font-weight:700;margin-bottom:5px}
#cookie-bar p{margin:0;color:#fff;flex:1 1 330px;font-size:14px;line-height:1.5;text-align:left}
#cookie-bar a{color:#fff;text-decoration:underline;text-underline-offset:2px}
#cookie-bar .tbb-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#cookie-bar button{font:600 13px/1.4 Arial,sans-serif;border:1px solid #fff;border-radius:5px;padding:9px 14px;cursor:pointer;min-height:38px}
#cookie-bar .accept-btn,#cookie-bar .reject-btn,#cookie-bar .settings-btn{background:#fff;color:#123858}
#cookie-bar .close{border:0;background:transparent;color:#fff;font-size:22px;padding:4px 8px;min-height:32px}
#cookie-bar .tbb-cookie-settings{display:none;flex-basis:100%;padding:15px 0 5px;border-top:1px solid rgba(255,255,255,.28)}
#cookie-bar.is-settings .tbb-cookie-settings{display:block}
#cookie-bar .tbb-cookie-setting{display:flex;gap:10px;align-items:flex-start;margin:8px 0;font-size:14px}
#cookie-bar .tbb-cookie-setting input{margin-top:4px;accent-color:#fff}
#cookie-bar .tbb-cookie-setting span{display:block;flex:1}
#cookie-bar .tbb-cookie-setting strong{display:block;margin-bottom:4px;font-size:14px;line-height:1.45}
#cookie-bar .tbb-cookie-setting em{font-style:normal;font-weight:500;opacity:.9;font-size:12px;margin-left:5px}
#cookie-bar .tbb-cookie-setting small{display:block;opacity:.9;font-size:12px;line-height:1.65}
#cookie-bar .tbb-cookie-setting code{font-size:11px;padding:1px 3px;border-radius:3px;background:rgba(255,255,255,.17);color:inherit}
#cookie-bar .tbb-cookie-setting input:disabled{cursor:not-allowed}
#cookie-bar .tbb-cookie-setting input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;cursor:pointer}
#cookie-bar .tbb-cookie-status{font-size:12px;line-height:1.5;margin:12px 0;color:#dcecf7}
#cookie-bar .tbb-cookie-settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
#cookie-bar button:focus-visible,#cookie-bar a:focus-visible,#cookie-bar input:focus-visible{outline:3px solid #ffcb5b;outline-offset:3px}
@media(max-width:700px){#cookie-bar{padding:12px 15px}#cookie-bar .tbb-cookie-actions{width:100%}#cookie-bar .tbb-cookie-actions button:not(.close){flex:1 1 28%}#cookie-bar .close{margin-left:auto}}
