.zcw-cookie-banner,.zcw-cookie-dialog{box-sizing:border-box;font:16px/1.55 Arial,Helvetica,sans-serif;background:#fff;color:#071936;border:2px solid #071936;padding:24px;border-radius:10px;box-shadow:0 6px 30px #0004}.zcw-cookie-banner{position:fixed;bottom:16px;right:16px;width:min(510px,calc(100vw - 32px));max-height:80dvh;overflow:auto;z-index:100000}.zcw-cookie-banner[hidden],.zcw-cookie-reopen[hidden]{display:none!important}.zcw-cookie-banner h2,.zcw-cookie-dialog h2{font:700 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:normal;margin:0 0 14px;color:inherit}.zcw-cookie-banner p,.zcw-cookie-dialog p{font:16px/1.55 Arial,Helvetica,sans-serif;margin:12px 0;color:inherit}.zcw-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.zcw-cookie-actions button,.zcw-cookie-reopen{font:700 16px/1.4 Arial,Helvetica,sans-serif;min-height:44px;padding:10px 14px;background:#071936;color:#fff;border:2px solid #071936;border-radius:5px;cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none}.zcw-cookie-actions button{flex:1}.zcw-cookie-banner a,.zcw-cookie-dialog a{color:#005fa9;text-decoration:underline}.zcw-cookie-dialog{max-width:560px;width:calc(100% - 32px);max-height:85dvh;overflow:auto}.zcw-cookie-dialog::backdrop{background:#0009}.zcw-cookie-dialog label{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-top:1px solid #b4c2d2;cursor:pointer;font:16px/1.5 Arial,Helvetica,sans-serif}.zcw-cookie-dialog input{width:24px;height:24px;flex-shrink:0;margin-top:3px;accent-color:#071936}.zcw-cookie-reopen{position:fixed;bottom:16px;right:16px;z-index:99997;border-color:#fff}.zcw-cookie-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.zcw-cookie-noscript{background:#fff;color:#071936;padding:20px}.zcw-cookie-actions button:focus-visible,.zcw-cookie-reopen:focus-visible,.zcw-cookie-dialog :is(a,input):focus-visible,.zcw-cookie-banner a:focus-visible{outline:3px solid #a84c00;outline-offset:4px}.zcw-cookie-pending .joinchat{display:none!important}.zcw-site .zcw-cookie-footer-settings{background:transparent;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:5px;min-height:44px}.zcw-site.zcw-a11y-contrast .zcw-cookie-actions button{background:#fff!important;color:#000!important}@media(max-width:600px){.zcw-cookie-banner{left:10px;right:10px;bottom:70px;width:auto;max-height:70dvh;padding:20px}.zcw-cookie-reopen{right:10px;bottom:10px;font-size:14px;padding:10px}.zcw-cookie-dialog{padding:20px}.zcw-cookie-actions{flex-direction:column}.zcw-cookie-actions button{width:100%}}
/* Leave room for both reading controls and chat. */
body .joinchat{bottom:82px!important}@media(max-width:600px){.zcw-cookie-reopen{max-width:calc(50vw - 16px);white-space:normal}.zcw-site .zcw-a11y-toggle{max-width:calc(50vw - 16px);font-size:14px;padding:9px!important}.zcw-site .zcw-a11y-toggle span{margin-left:3px}}
