.privacy-banner,.privacy-dialog,.privacy-status{font-family:var(--font-geist-sans), Arial, sans-serif;color:#e9edf6;background:#111723;border:1px solid #35435a;line-height:1.55;box-shadow:0 16px 70px #0008}.privacy-banner{z-index:1000;bottom:20px;left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;gap:28px;max-width:1120px;margin:auto;padding:24px 28px;display:grid;position:fixed}.privacy-eyebrow{letter-spacing:.17em;color:#92b9ff;font-size:10px;font-weight:700}.privacy-banner h2,.privacy-dialog h2{color:#fff;margin:8px 0 10px;font-size:22px;line-height:1.3}.privacy-banner p,.privacy-dialog p{color:#b9c5d9;margin:0;font-size:13px}.privacy-banner a,.privacy-dialog>a{color:#aacaff;text-underline-offset:3px}.privacy-actions{gap:10px;display:flex}.privacy-actions>button{color:#fff;cursor:pointer;background:#1e2b42;border:1px solid #7188a9;border-radius:7px;flex:1;padding:11px 8px;font-size:12px;font-weight:600}.privacy-actions>button:hover{background:#304363}.privacy-actions>button:disabled,.privacy-save:disabled{opacity:.6;cursor:wait}.privacy-customize{color:#bcd4ff;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;text-decoration:underline;display:block}.privacy-reopen{z-index:990;color:#c3d0e6;cursor:pointer;background:#101722ed;border:1px solid #344563;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex;position:fixed;bottom:12px;right:14px}.privacy-dialog{border-radius:16px;width:calc(100vw - 28px);max-width:560px;max-height:calc(100dvh - 32px);margin:auto;padding:26px;position:fixed;inset:0;overflow:auto}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020611bc}.privacy-dialog-head{justify-content:space-between;align-items:center;display:flex}.privacy-dialog-head>button,.privacy-status button{color:#ccd9ef;cursor:pointer;background:0 0;border:0;padding:6px}.privacy-category{border-bottom:1px solid #2b384c;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.privacy-category h3{margin:0 0 5px;font-size:14px}.privacy-category input{accent-color:#5b9fff;flex-shrink:0;width:21px;height:21px}.privacy-category>span{color:#89c9ad;flex-shrink:0;font-size:11px}.privacy-dialog .privacy-note{margin:18px 0;font-size:11px}.privacy-save{color:#fff;cursor:pointer;background:#326bd9;border:1px solid #6398ff;border-radius:7px;width:100%;margin:12px 0 16px;padding:13px}.privacy-dialog>a{font-size:12px}.privacy-status{z-index:1100;border-radius:10px;max-width:400px;padding:16px;font-size:12px;position:fixed;bottom:60px;right:20px}.privacy-status button{float:right}.privacy-banner button:focus-visible{outline-offset:3px;outline:2px solid #8dc5ff}.privacy-dialog button:focus-visible{outline-offset:3px;outline:2px solid #8dc5ff}.privacy-reopen:focus-visible{outline-offset:3px;outline:2px solid #8dc5ff}@media (max-width:700px){.privacy-banner{grid-template-columns:1fr;gap:16px;max-height:80dvh;padding:20px;bottom:12px;left:12px;right:12px;overflow:auto}.privacy-banner h2{font-size:19px}.privacy-dialog{padding:21px}.privacy-category{gap:12px}.privacy-banner p,.privacy-actions>button{font-size:12px}.privacy-reopen{bottom:8px;right:8px}}
