.pritz-cookie-panel[hidden], .pritz-cookie-details[hidden]{display:none!important}
.pritz-cookie-panel{position:fixed;z-index:2147483000;left:16px;right:16px;bottom:16px;max-width:680px;margin:0 auto;background:#fff;color:#222;border:1px solid #dedede;border-radius:10px;box-shadow:0 8px 36px rgba(0,0,0,.22);padding:22px;font:15px/1.55 Arial,sans-serif;text-align:left}
.pritz-cookie-panel *{box-sizing:border-box}
.pritz-cookie-panel h2{font-size:21px;line-height:1.3;margin:0 0 10px;color:#222}
.pritz-cookie-panel p{margin:0 0 14px}
.pritz-cookie-actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 10px}
.pritz-cookie-btn{border:1px solid #c8c8c8;background:white;color:#222;border-radius:5px;padding:10px 14px;font:inherit;cursor:pointer;min-height:42px}
.pritz-cookie-btn.primary{background:#ef6b22;border-color:#ef6b22;color:#fff}
.pritz-cookie-btn:focus-visible,.pritz-cookie-policy:focus-visible{outline:3px solid #ef6b22;outline-offset:2px}
.pritz-cookie-details{padding:12px 0;border-top:1px solid #ddd}
.pritz-cookie-check{display:block;margin:0 0 14px;cursor:pointer}
.pritz-cookie-check input{width:18px;height:18px;vertical-align:middle;accent-color:#ef6b22}
.pritz-cookie-policy{font-size:13px;color:#a74d1d;text-decoration:underline}
@media(max-width:480px){.pritz-cookie-panel{left:8px;right:8px;bottom:8px;padding:16px;max-height:85vh;overflow:auto}.pritz-cookie-actions{flex-direction:column}.pritz-cookie-btn{width:100%}}
