.privacy-links{display:flex;gap:12px;align-items:center;font:12px Arial,sans-serif}.privacy-links a,.privacy-links button{color:#d4e3ff!important;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:3px;cursor:pointer;font:inherit}.privacy-links a:focus-visible,.privacy-links button:focus-visible{outline:2px solid #ffe56a;outline-offset:3px}
.bottom-bar .menu-build-label{display:grid;gap:5px}.privacy-login{font-size:14px!important;line-height:1.5;color:#cbdcff}.privacy-login a{color:#fff09c;text-underline-offset:3px}
#privacy-banner{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:400;width:min(780px,calc(100vw - 32px));padding:20px 24px;border:1px solid #a9c5ff9c;border-radius:22px;box-shadow:0 10px 60px #0009;background:linear-gradient(135deg,#162e8d,#080d42);color:#eef4ff;font:15px/1.5 Arial,sans-serif}#privacy-banner[hidden]{display:none}#privacy-banner h2{font-size:20px;color:#ffe374;margin:0 0 8px}#privacy-banner p{margin:6px 0 14px}#privacy-banner a,#privacy-settings a{color:#fff0a0;text-underline-offset:3px}
.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-actions button{flex:1;min-width:180px;border:1px solid #b1c7ff;border-radius:22px;padding:12px 20px;color:#fff3ad;background:linear-gradient(#3158c0,#14226c);font:bold 16px Arial,sans-serif;cursor:pointer}.privacy-actions button:hover{background:#3452a8}.privacy-actions button:focus-visible{outline:3px solid #ffe56a;outline-offset:3px}
#privacy-settings{width:min(640px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow:auto;border:1px solid #a5bdff;border-radius:24px;padding:28px;background:#101e62;color:#eff4ff;font:16px/1.6 Arial,sans-serif}#privacy-settings::backdrop{background:#020622c9}#privacy-settings h2{color:#ffe374;font-size:26px;line-height:1.2;margin-top:0}#privacy-current{font-weight:bold;color:#ffe998}#privacy-close{margin-top:18px;background:none;color:#e3ecff;border:1px solid #9bb7ff88;border-radius:20px;padding:9px 24px;cursor:pointer}
.privacy-document{margin:0;min-height:100vh;background:#050b30;color:#eaf0ff;font:17px/1.7 Arial,Helvetica,sans-serif}.privacy-document main{max-width:940px;margin:auto;padding:40px 26px 80px}.privacy-document h1,.privacy-document h2{line-height:1.25;color:#ffe37b}.privacy-document h1{font-size:36px}.privacy-document h2{margin-top:38px;font-size:25px}.privacy-document a{color:#c5dfff;text-underline-offset:3px}.privacy-document table{border-collapse:collapse;font-size:14px;width:100%}.privacy-document th,.privacy-document td{border-bottom:1px solid #788fcf77;padding:12px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.privacy-document .table-scroll{overflow-x:auto}.privacy-document nav{display:flex;gap:24px;flex-wrap:wrap}.privacy-document .note{border-left:4px solid #ffe37b;padding:12px 18px;background:#13245b;border-radius:5px}
@media(max-width:719px),(max-height:599px){#privacy-banner{display:none}.privacy-links{flex-wrap:wrap}.privacy-document h1{font-size:28px}}
