#kabat-cookie-banner{position:fixed;z-index:100000;left:20px;right:20px;bottom:20px;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;gap:32px;background:#fff;color:#444;border:1px solid #ddd;border-top:3px solid #188b2f;box-shadow:0 4px 24px #0003;font:14px/1.5 Arial,sans-serif}
#kabat-cookie-banner[hidden],#kabat-cookie-settings[hidden]{display:none!important}
#kabat-cookie-banner .kabat-cookie-copy{flex:1;min-width:0}
#kabat-cookie-title{display:block;font-size:20px;font-weight:600;color:#333}
#kabat-cookie-banner p{margin:8px 0}
#kabat-cookie-banner a{color:#188b2f;text-decoration:underline}
#kabat-cookie-banner .kabat-cookie-actions{display:flex;flex-direction:column;gap:10px;min-width:235px}
#kabat-cookie-banner button{box-sizing:border-box;width:100%;margin:0;padding:12px 18px;border:1px solid #188b2f;border-radius:2px;background:#188b2f;color:#fff;cursor:pointer;font:14px/1.3 Arial,sans-serif;text-align:center;min-height:44px}
#kabat-cookie-banner button[data-choice=rejected]{background:#fff;color:#188b2f}
#kabat-cookie-banner button:hover{box-shadow:inset 0 0 0 1px #188b2f}
#kabat-cookie-settings{display:block;position:static;width:auto;min-height:32px;margin:10px 0 0;padding:4px 0;border:0;border-radius:0;background:transparent;color:inherit;font:12px/1.5 Arial,sans-serif;text-decoration:underline;cursor:pointer;box-shadow:none;text-align:left}
#kabat-cookie-settings:hover{color:#188b2f}
.kabat-cookie-social-group{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top}
.kabat-cookie-social-group #kabat-cookie-settings{margin:8px 0 0;text-align:center;white-space:nowrap}
#kabat-cookie-banner button:focus-visible,#kabat-cookie-banner a:focus-visible,#kabat-cookie-settings:focus-visible{outline:3px solid #238d48;outline-offset:3px}
@media(max-width:700px){#kabat-cookie-banner{left:10px;right:10px;bottom:10px;padding:18px;gap:16px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 20px);overflow:auto}#kabat-cookie-banner .kabat-cookie-actions{min-width:0}#kabat-cookie-title{font-size:18px}}
