[data-privacy-settings] { display:none; }
.rx-privacy-ready [data-privacy-settings] { display:inline-block!important; border:0; background:none; color:inherit; font:inherit; padding:8px 0; text-decoration:underline; text-underline-offset:4px; cursor:pointer; }
.rx-privacy-ready .full-footer [data-privacy-settings] { font-size:12px; line-height:1.5; padding:0; text-decoration:none; }
#rx-privacy-panel { position:fixed; z-index:100; bottom:24px; right:24px; width:min(560px,calc(100% - 48px)); padding:25px; border:1px solid #3a465b; border-radius:16px; background:#101722; color:#f4f6fa; box-shadow:0 12px 60px #0009; font:14px/1.65 Inter,Arial,sans-serif; max-height:calc(100svh - 32px); overflow:auto; }
#rx-privacy-panel[hidden],#rx-privacy-panel [hidden]{display:none!important}
#rx-privacy-panel h2 { font:500 23px/1.2 Inter,Arial,sans-serif; color:#f4f6fa; letter-spacing:-.025em; margin:0 0 14px; }
#rx-privacy-panel p { font:400 14px/1.65 Inter,Arial,sans-serif; color:#c8d3e6; margin:0 0 16px; }
#rx-privacy-panel a { color:#bad0f5; text-decoration:underline; }
#rx-privacy-panel .rx-privacy-actions { display:flex; gap:12px; }
#rx-privacy-panel button { font:500 13px/1.4 Inter,Arial,sans-serif; cursor:pointer; }
#rx-privacy-panel [data-choice] { flex:1; border:1px solid #7f96bd; border-radius:8px; background:#1c2a40; color:#fff; padding:12px 10px; min-height:44px; }
#rx-privacy-panel [data-choice]:hover { background:#2b3f5e; }
#rx-privacy-panel button:disabled { opacity:.55; cursor:default; }
#rx-privacy-panel :focus-visible { outline:2px solid #b9d2ff; outline-offset:4px; }
#rx-privacy-panel .rx-privacy-close { color:#b9c9e0; background:none; border:0; padding:12px 0 0; text-decoration:underline; }
#rx-privacy-panel .rx-privacy-status { margin:10px 0 0; font-size:12px; }
#rx-privacy-panel .rx-privacy-status:empty { display:none; }
@media(max-width:600px){#rx-privacy-panel{bottom:12px;right:12px;width:calc(100% - 24px);padding:20px}#rx-privacy-panel h2{font-size:21px}}
