#pijawki-cookie-banner[hidden],#pijawki-cookie-banner [hidden]{display:none!important}
#pijawki-cookie-banner{position:fixed;bottom:20px;left:20px;z-index:99999;width:min(560px,calc(100vw - 40px));max-height:85vh;overflow:auto;padding:26px;background:#fffefa;color:#193b2d;border:1px solid #d5dfd2;border-radius:14px;box-shadow:0 8px 40px #193b2d30;font:15px/1.55 system-ui,sans-serif;box-sizing:border-box}
#pijawki-cookie-banner h2{font:700 22px/1.25 system-ui,sans-serif;margin:0 0 14px;color:#193b2d}
#pijawki-cookie-banner p{margin:10px 0;font-size:14px;color:#31483a}
#pijawki-cookie-banner a{color:#215e41;text-decoration:underline}
.pijawki-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
#pijawki-cookie-banner button,#pijawki-cookie-settings{font:600 14px/1.4 system-ui,sans-serif;border:1px solid #315b43;border-radius:6px;padding:10px 14px;cursor:pointer;background:#315b43;color:#fff;min-height:42px}
#pijawki-cookie-banner button:hover,#pijawki-cookie-settings:hover{background:#1c402c}
#pijawki-cookie-banner button:focus-visible,#pijawki-cookie-settings:focus-visible{outline:3px solid #779954;outline-offset:3px}
#pijawki-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:99998;font-size:12px;padding:8px 12px}
#pijawki-cookie-details{margin-top:16px;padding-top:14px;border-top:1px solid #d5dfd2}
#pijawki-cookie-details label{display:flex;align-items:center;gap:8px;font-weight:600}
#pijawki-cookie-details input{width:18px;height:18px;accent-color:#315b43}
@media(max-width:600px){#pijawki-cookie-banner{bottom:10px;left:10px;width:calc(100vw - 20px);padding:20px}.pijawki-cookie-actions button{flex:1 1 100%}}
