#adswell-privacy-choices { position:fixed; bottom:54px; right:12px; width:min(420px,calc(100vw - 24px)); z-index:10000; max-height:calc(100dvh - 70px); overflow-y:auto; padding:20px; background:#f7f5ed; color:#20291f; border:1px solid #20291f; font:14px/1.5 system-ui,sans-serif; box-shadow:0 4px 20px #0002; }
#adswell-privacy-choices[hidden] { display:none; }
#adswell-privacy-choices p { margin:8px 0; }
#adswell-privacy-choices label { display:flex; align-items:center; gap:8px; margin:8px 0; }
#adswell-privacy-choices input { width:18px; height:18px; }
#adswell-privacy-choices button, #adswell-privacy-button { min-height:44px; border:1px solid #20291f; border-radius:0; background:#f7f5ed; color:#20291f; padding:8px 12px; cursor:pointer; font:inherit; }
#adswell-privacy-choices button { margin:8px 8px 8px 0; }
#adswell-privacy-button { position:fixed; bottom:8px; right:12px; z-index:9999; font:13px system-ui,sans-serif; }
#adswell-privacy-choices a { color:inherit; text-decoration:underline; }
#adswell-privacy-choices :focus-visible, #adswell-privacy-button:focus-visible { outline:2px solid #244a37; outline-offset:3px; }
