.advertising-choice{position:fixed;z-index:1001;right:16px;bottom:16px;width:min(350px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 6px 24px #0002;font:13px/1.5 system-ui}.advertising-choice h2{font:650 16px/1.4 system-ui;margin:0 0 8px}.advertising-choice p{margin:0 0 10px}.advertising-actions{display:flex;flex-wrap:wrap;gap:8px}.advertising-actions button{min-height:44px;flex:1;padding:8px;border:1px solid var(--ink);border-radius:6px;background:var(--surface);color:var(--ink);font:600 13px system-ui;cursor:pointer}.advertising-choice[hidden],.advertising-settings[hidden],.advertising-actions button[hidden]{display:none!important}.advertising-actions button:focus-visible,.advertising-settings:focus-visible{outline:3px solid var(--accent);outline-offset:3px}