.pk-cookie-banner[hidden]{display:none!important}.pk-cookie-banner{position:fixed;bottom:16px;left:16px;z-index:10000;width:min(540px,calc(100% - 32px));max-height:85vh;overflow:auto;background:var(--paper,#f6f4ee);color:var(--ink,#171714);padding:24px;border:1px solid var(--line,#ccc);box-shadow:0 8px 40px #0003;border-radius:6px;font:16px/1.5 system-ui,sans-serif}.pk-cookie-banner h2{font-size:21px;margin:0 0 10px}.pk-cookie-banner p{margin:0 0 12px}.pk-cookie-banner a{text-decoration:underline}.pk-cookie-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.pk-cookie-actions button{flex:1;min-width:180px;padding:12px;border:1px solid currentColor;border-radius:3px;background:var(--ink,#171714);color:var(--paper,#fff);font:600 14px/1.4 system-ui;cursor:pointer}.pk-cookie-actions button:focus-visible,.pk-cookie-settings:focus-visible{outline:3px solid #719f85;outline-offset:3px}.pk-cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
