.ads-notice{position:fixed;z-index:61;right:20px;bottom:20px;box-sizing:border-box;width:min(440px,calc(100vw - 40px));padding:20px;border:1px solid var(--line,#ffffff25);border-radius:18px;background:var(--surface,#1d1d1f);color:var(--text,#f5f5f7);box-shadow:0 16px 45px #00000024}
.ads-notice strong{display:block;font-size:15px;margin-bottom:8px}
.ads-notice p{margin:0;color:var(--muted,#a1a1a6);font-size:13px;line-height:1.65}
.ads-notice a{color:var(--link,#2997ff);text-decoration:underline}
.ads-notice>div{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.ads-notice button,.ads-settings{border:1px solid var(--line,#ffffff25);border-radius:20px;padding:8px 14px;background:var(--surface,#1d1d1f);color:var(--text,#f5f5f7);font:inherit;font-size:13px;cursor:pointer}
.ads-notice button[data-ads=yes]{border-color:#0071e3;background:#0071e3;color:#fff}
.ads-settings{display:block;margin:16px 20px 16px auto;font-size:12px}
@media(max-width:600px){.ads-notice{right:12px;bottom:12px;width:calc(100vw - 24px);padding:16px}body:has(.analytics-notice) .ads-notice{bottom:185px}}
