[hidden]{display:none!important}.privacy-banner{position:fixed;bottom:18px;left:18px;right:18px;z-index:100;background:#10262d;color:#e8efee;border:1px solid #78999e;border-radius:6px;padding:22px;box-shadow:0 8px 40px #0006;display:flex;align-items:center;gap:28px;font:16px/1.6 Arial, sans-serif}.privacy-banner p{margin:0;max-width:820px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-actions button,.privacy-settings-button{font:inherit;cursor:pointer;padding:10px 16px;border:1px solid #a8e3dd;background:#10262d;color:#e8efee;border-radius:3px}.privacy-actions button:hover,.privacy-settings-button:hover{background:#23464f}.privacy-banner a,.privacy-dialog a{color:#a8e3dd;text-decoration:underline}.privacy-dialog{font:16px/1.7 Arial,sans-serif;color:#e8efee;background:#10262d;border:1px solid #78999e;border-radius:6px;padding:32px;width:620px;max-width:calc(100% - 32px);max-height:85svh;overflow:auto;box-sizing:border-box}.privacy-dialog::backdrop{background:#000a}.privacy-dialog h2{font-size:30px;margin:0 0 20px}.privacy-dialog h3{font-size:18px;margin:20px 0 6px}.privacy-dialog p{margin:0 0 16px}.privacy-dialog .privacy-actions{margin-top:24px}.privacy-open{font:inherit;background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.privacy-banner{display:block;padding:18px;left:10px;right:10px;bottom:10px}.privacy-banner .privacy-actions{margin-top:16px}.privacy-dialog{padding:24px}}
