.privacy-links,.consent-links{display:flex;gap:16px;flex-wrap:wrap}.privacy-links button,.consent-links button{border:0;background:none;color:var(--mute);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 0}.advertising-banner{position:fixed;bottom:20px;right:20px;width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 8px 36px #0006}.advertising-banner[hidden]{display:none}.advertising-banner h2{font-size:23px}.advertising-banner p{font-size:14px;margin-top:12px}#consent-status:empty{display:none}.consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 8px}.consent-actions button,#privacy-close{flex:1;border:1px solid var(--mute);border-radius:8px;background:var(--bg);color:var(--ink);font:600 14px var(--body);padding:11px 14px;cursor:pointer}.consent-actions button:hover,#privacy-close:hover{border-color:var(--mid)}.consent-actions button:disabled{opacity:.5;cursor:not-allowed}.privacy-links button:focus-visible,.advertising-banner button:focus-visible,#privacy-dialog button:focus-visible{outline:2px solid var(--mid);outline-offset:3px}#privacy-dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:28px;max-width:640px;width:calc(100vw - 40px);max-height:85dvh}#privacy-dialog::backdrop{background:#0009}#privacy-dialog h2{font-size:26px}#privacy-dialog h3{margin-bottom:6px;font-size:17px}#privacy-dialog p{font-size:14px;margin:12px 0}#privacy-dialog a{color:var(--low)}#privacy-close{margin-top:12px}
