.privacy-banner[hidden]{display:none}.privacy-banner{position:fixed;bottom:18px;right:18px;z-index:2000;width:min(480px,calc(100% - 36px));padding:22px;border:1px solid #c4e1f8;border-radius:18px;background:#fff;color:#092552;box-shadow:0 10px 50px #09255230;font:16px/1.5 'Segoe UI',Arial,sans-serif;max-height:calc(100dvh - 36px);overflow:auto}.privacy-banner strong{font-size:22px}.privacy-banner p{font:16px/1.5 'Segoe UI',Arial,sans-serif;color:#405372;margin:10px 0}.privacy-banner a,.privacy-dialog a{color:#004cb7;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.privacy-actions button,.privacy-settings-link{font:600 15px/1.4 'Segoe UI',Arial,sans-serif;cursor:pointer}.privacy-actions button{padding:11px 15px;border:1px solid #092552;border-radius:9px;background:white;color:#092552;flex:1 1 auto}.privacy-actions button:hover{background:#e9f5ff}.privacy-dialog{border:1px solid #c4e1f8;border-radius:18px;padding:28px;max-width:590px;width:calc(100% - 36px);max-height:85dvh;overflow:auto;color:#092552;font:16px/1.6 'Segoe UI',Arial,sans-serif}.privacy-dialog::backdrop{background:#09255270}.privacy-dialog h2{font-size:26px;margin:0 0 18px}.privacy-dialog p{color:#405372;margin:10px 0}.privacy-dialog fieldset{border:1px solid #c4e1f8;border-radius:10px;padding:15px;margin-top:15px}.privacy-dialog legend{font-weight:700}.privacy-dialog label{display:flex;align-items:center;gap:8px;color:#092552}.privacy-dialog input{display:inline-block;width:20px;height:20px;accent-color:#0064ff}.privacy-settings-link{border:0;background:none;color:inherit;text-decoration:underline;padding:0}.privacy-settings-link[hidden]{display:none}.privacy-actions button:focus-visible,.privacy-settings-link:focus-visible,.privacy-dialog a:focus-visible{outline:3px solid #f5bd35;outline-offset:3px}@media(max-width:600px){.privacy-banner{bottom:10px;right:10px;width:calc(100% - 20px);padding:18px}} 
.privacy-footer-control{width:92%;max-width:1440px;margin:0 auto;padding:12px 0;font-size:14px}
