#pk-cookie-panel[hidden]{display:none!important}
#pk-cookie-panel{position:fixed;z-index:99999;bottom:20px;left:20px;width:min(460px,calc(100vw - 40px));padding:22px;background:#f5f1e9;color:#252520;border:1px solid #bdb6aa;box-shadow:0 6px 30px #0003;font:14px/1.55 Arial,sans-serif;max-height:75vh;overflow:auto;box-sizing:border-box}
#pk-cookie-panel strong{font-size:17px}#pk-cookie-panel p{margin:10px 0;font-size:14px;line-height:1.55;color:inherit}
#pk-cookie-panel summary{cursor:pointer;text-decoration:underline}#pk-cookie-panel a{color:inherit;text-decoration:underline}
.pk-cookie-actions{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.pk-cookie-actions button{flex:1;min-width:125px;min-height:44px;padding:10px;border:1px solid #49483e;background:transparent;color:#252520;font:inherit;cursor:pointer}
.pk-cookie-actions button:hover,.pk-cookie-actions button:focus-visible{background:#e1dbcf;outline:2px solid #49483e;outline-offset:2px}
.pk-cookie-settings{background:#11110f;text-align:center;padding:8px 20px 14px}.pk-cookie-settings button{font:12px/1.5 Arial,sans-serif;color:#c7c3b9;background:none;border:0;text-decoration:underline;cursor:pointer;min-height:32px}
@media(max-width:600px){#pk-cookie-panel{bottom:10px;left:10px;width:calc(100vw - 20px);padding:16px}}
