.pn-cookie-bar[hidden],.pn-cookie-dialog:not([open]){display:none!important}.pn-cookie-bar{position:relative;display:flex;align-items:center;gap:16px;padding:6px max(16px,calc((100vw - 1440px)/2));background:#fff;color:#303940;border-bottom:1px solid #e3e8ed;font:13px/1.4 Arial,sans-serif;box-sizing:border-box;width:100%}.pn-cookie-copy{flex:1;min-width:0;margin:0}.pn-cookie-bar a{color:#14578d;text-decoration:underline}.pn-cookie-bar>.pn-cookie-actions{flex-wrap:nowrap;flex-shrink:0}.pn-cookie-bar .pn-cookie-actions button{min-width:52px}.pn-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.pn-cookie-actions button,.pn-cookie-embed button{font:600 13px/1.2 Arial,sans-serif;min-height:44px;padding:10px 14px;border:1px solid #1769aa;border-radius:7px;background:#fff;color:#14578d;cursor:pointer}.pn-cookie-actions [data-pn-cookie-choice],#pn-cookie-save{background:#1769aa;color:#fff}.pn-cookie-actions button:focus-visible,.pn-cookie-embed button:focus-visible,.pn-cookie-dialog input:focus-visible,.pn-cookie-preferences:focus-visible{outline:3px solid #e6a400;outline-offset:3px}.pn-cookie-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;border:1px solid #dbe2e8;border-radius:14px;padding:24px;color:#303940;background:#fff;font:15px/1.5 Arial,sans-serif;z-index:10030}.pn-cookie-dialog::backdrop{background:#0007}.pn-cookie-dialog h2{font:700 23px/1.25 Arial,sans-serif;margin:0 0 12px}.pn-cookie-dialog label{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid #e3e8ed;cursor:pointer}.pn-cookie-dialog input{width:20px;height:20px;accent-color:#1769aa;flex-shrink:0}.pn-cookie-dialog small{display:block;color:#525e68}.pn-cookie-preferences{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline;cursor:pointer}.pn-cookie-embed{padding:16px;border:1px solid #dbe2e8;margin-block:12px}@media(max-width:767px){.pn-cookie-bar{gap:10px;padding:6px 12px}.pn-cookie-copy{font-size:12px}.pn-cookie-bar .pn-cookie-actions{gap:6px}.pn-cookie-bar .pn-cookie-actions button{padding:8px;min-width:44px}.pn-cookie-dialog{padding:20px}}
