.privacy-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:95;max-width:960px;margin:auto;padding:16px 22px;display:flex;align-items:center;gap:24px;border:1px solid #ddbd7a55;border-radius:18px;background:#101218fa;color:#d9d9df;box-shadow:0 10px 45px #0008;font:14px/1.6 Segoe UI,Arial,sans-serif;zoom:calc(1 / var(--interface-scale,1))}.privacy-banner[hidden]{display:none!important}.privacy-banner p{margin:0;font:inherit}.privacy-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.privacy-banner a{color:#e5c483;text-decoration:underline}.privacy-banner button{font:inherit;color:#e9d4ab;background:#ffffff08;border:1px solid #d2b47755;border-radius:24px;padding:10px 22px;cursor:pointer;line-height:1.4}.privacy-banner button:hover{border-color:#edc778aa;box-shadow:0 0 18px #d6a34b20}.privacy-banner button:focus-visible,.privacy-banner a:focus-visible{outline:2px solid #e5c483;outline-offset:3px}@media(max-width:700px){.privacy-banner{left:8px;right:8px;bottom:8px;display:block;padding:14px 16px;max-height:45dvh;overflow:auto}.privacy-banner .privacy-actions{justify-content:flex-end;margin-top:12px}.privacy-banner button{padding:9px 18px}}

.privacy-ad-dialog{width:min(520px,calc(100vw - 24px));padding:26px;border:1px solid #e7c48180;border-radius:20px;background:#11151d;color:#eee;max-height:90dvh;overflow:auto}.privacy-ad-dialog::backdrop{background:#0009}.privacy-ad-dialog p{line-height:1.7}.privacy-ad-dialog button{padding:12px 20px;margin:6px;border-radius:22px;border:1px solid #e7c48160;background:#1a1e26;color:#eee}

.privacy-ad-dialog{box-sizing:border-box;zoom:calc(1 / var(--interface-scale,1))}
