.privacy-choice[hidden]{display:none}.privacy-choice{position:fixed;z-index:1100;bottom:0;left:0;right:0;background:#fff;color:#0b1c29;border-top:2px solid #0aa9db;padding:20px max(20px,calc((100vw - 1100px)/2));box-shadow:0 -8px 32px #0002;max-height:70vh;overflow:auto}.privacy-choice h2{font-size:1.2rem;margin:0 0 8px}.privacy-choice p{font-size:.95rem;line-height:1.5;margin:0 0 12px}.privacy-choice>div{display:flex;flex-wrap:wrap;gap:12px}.privacy-choice button,.privacy-settings{font:inherit;cursor:pointer;border:1px solid #234c60;border-radius:8px;background:#fff;color:#0b1c29;padding:10px 16px}.privacy-choice button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #0aa9db;outline-offset:3px}.privacy-settings{display:block;margin:16px auto;font-size:.8rem}.privacy-choice a{color:#006782;text-decoration:underline}

@media(max-width:700px){.privacy-settings{margin-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}
