.consent-panel{position:fixed;z-index:1000;bottom:20px;right:20px;max-width:430px;width:calc(100% - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#fff;color:#202323;border:1px solid #777;border-radius:4px;box-shadow:0 6px 30px #0002;font-size:15px;line-height:1.55}
.consent-panel[hidden],button[data-cookie-settings][hidden]{display:none!important}
.consent-panel h2{font-size:22px;line-height:1.25;margin:0 0 12px}.consent-panel p{margin:10px 0}.consent-panel a{text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.consent-actions button{flex:1;min-width:140px;min-height:48px;padding:10px;border:1px solid #323737;background:#fff;color:#202323;border-radius:24px;font:inherit;cursor:pointer}.consent-actions button:hover{background:#eee}.consent-panel :focus-visible,button[data-cookie-settings]:focus-visible{outline:2px solid #202323;outline-offset:4px}button[data-cookie-settings]{min-height:44px;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.consent-state{font-size:14px}@media(max-width:400px){.consent-panel{padding:18px;left:12px;bottom:12px;width:calc(100% - 24px)}.consent-actions{gap:8px}.consent-actions button{min-width:100%;}}
