.g24-cookie-banner[hidden]{display:none!important}
.g24-cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:780px;z-index:999999;background:#fff;color:#203327;border:1px solid #dfe6dc;box-shadow:0 8px 40px #10241926;border-radius:16px;padding:24px;font:15px/1.6 Arial,sans-serif}
.g24-cookie-banner h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 8px}
.g24-cookie-banner p{margin:0 0 16px}
.g24-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
.g24-cookie-actions button,.g24-cookie-settings{font:600 14px/1.4 Arial,sans-serif;border-radius:8px;padding:12px 20px;border:1px solid #203327;cursor:pointer;min-height:44px}
.g24-cookie-actions button{background:#fff;color:#203327}
.g24-cookie-actions [data-consent-accept]{background:#203327;color:#fff}
.g24-cookie-settings{background:#fff;color:#203327;position:fixed;bottom:10px;left:10px;z-index:99998;padding:8px 12px;font-size:12px}
.g24-cookie-banner a{color:#2f6720;text-decoration:underline}
body .g24 input,body .g24 textarea{max-width:100%}
@media(max-width:600px){.g24-cookie-banner{left:10px;right:10px;bottom:10px;padding:18px}.g24-cookie-actions button{flex:1}.g24-cookie-banner p{font-size:13px}}
