.pwd-cookie-banner[hidden]{display:none}
.pwd-cookie-banner{position:fixed;inset:auto 1rem 1rem auto;z-index:2147483000;width:min(29rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;box-sizing:border-box;background:#101827;color:#f4f7ff;border:1px solid #7d91b8;border-radius:.75rem;padding:1.15rem;box-shadow:0 8px 30px #0008;font:400 1rem/1.5 system-ui,sans-serif}
.pwd-cookie-banner h2{font:700 1.2rem/1.3 system-ui,sans-serif;margin:0 0 .5rem}
.pwd-cookie-banner p{margin:0 0 .65rem;color:inherit}
.pwd-cookie-banner a,.pwd-cookie-settings{text-decoration:underline;color:inherit}
.pwd-cookie-banner div{display:flex;flex-wrap:wrap;gap:.55rem}
.pwd-cookie-banner button{flex:1;padding:.55rem .75rem;background:#203352;color:#fff;border:1px solid #b1c6ee;border-radius:.35rem;font:inherit;white-space:nowrap;cursor:pointer}
.pwd-cookie-settings{background:none;border:0;padding:0;font:inherit;cursor:pointer}
.pwd-cookie-banner :focus-visible,.pwd-cookie-settings:focus-visible{outline:2px solid #8fe8ff;outline-offset:3px}