#qk-cookie-notice{position:fixed;z-index:240;bottom:24px;right:var(--qk-page-gutter,24px);width:min(460px,calc(100% - 32px));box-sizing:border-box;padding:24px;background:#fff;color:#080808;border:1px solid #ddd;border-radius:0;box-shadow:0 8px 36px #00000012;font-family:"Oldschool Grotesk",Arial,sans-serif}
#qk-cookie-notice[hidden]{display:none}
#qk-cookie-notice h2{font:inherit;font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px}
#qk-cookie-notice p{font-size:15px;line-height:1.55;font-weight:300;color:#555;margin:0 0 16px}
#qk-cookie-notice a{color:#111;text-decoration:underline;text-underline-offset:.2em}
.qk-cookie-actions{display:flex;flex-direction:column;gap:10px}
#qk-cookie-notice button{width:100%;min-height:44px;padding:10px 14px;border:1px solid #aaa;border-radius:0;color:#111;background:#fff;font:inherit;font-size:15px;line-height:1.4;cursor:pointer}
#qk-cookie-notice [data-qk-cookie-allow]{border-color:#ffec99;background:#ffec99}
#qk-cookie-notice button:hover{border-color:#080808}
#qk-cookie-notice :focus-visible,#contact [data-qk-cookie-settings]:focus-visible{outline:2px solid #947100;outline-offset:4px}
#contact [data-qk-cookie-settings]{padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer}
#contact [data-qk-cookie-settings]:hover{color:#ffec99;text-decoration:underline;text-underline-offset:.22em}
@media(max-width:639px){#qk-cookie-notice{right:16px;bottom:16px;padding:20px;max-height:calc(100dvh - 32px);overflow-y:auto}#qk-cookie-notice h2{font-size:21px}}
