.privacy-settings-link{font:inherit;color:inherit;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.analytics-banner{position:fixed;z-index:30;bottom:20px;left:max(20px,calc(var(--sidebar) + 20px));right:20px;max-width:1030px;margin:auto;display:flex;align-items:center;gap:24px;padding:22px 25px;border:1px solid #b8c2b0;border-radius:7px;background:#faf8ef;color:var(--ink);box-shadow:0 8px 35px #183d3633}
.analytics-banner[hidden]{display:none}.analytics-banner strong{font:23px/1.2 var(--serif)}.analytics-banner p{font-size:12px;line-height:1.7;margin:8px 0 0;max-width:600px}.analytics-banner p a{text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.analytics-actions .button{font-size:12px;padding:11px 15px;min-height:44px}.analytics-actions .outline{border-color:#839783;color:#183d36}
.analytics-dialog{max-width:560px;width:calc(100% - 32px);padding:35px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.analytics-dialog::backdrop{background:#122e2990}.analytics-dialog h2{font:33px/1.15 var(--serif);margin:14px 0 20px}.analytics-dialog p{font-size:14px;line-height:1.8;margin:16px 0}.analytics-dialog .analytics-actions{margin:24px 0 20px}.analytics-dialog a{text-decoration:underline;text-underline-offset:3px}.analytics-close{position:absolute;right:15px;top:9px;border:0;background:transparent;color:var(--ink);font-size:27px;cursor:pointer;padding:5px}.analytics-dialog [data-analytics-status]{font-size:12px;color:#3e6148}
@media(max-width:1050px){.analytics-banner{align-items:flex-start;flex-direction:column;gap:16px}.analytics-banner .analytics-actions{width:100%}.analytics-banner .button{flex:1}}
@media(max-width:720px){.analytics-banner{left:12px;right:12px;bottom:12px;padding:20px}.analytics-banner strong{font-size:23px}.analytics-banner p{font-size:12px}.analytics-dialog{padding:28px 23px}.analytics-dialog h2{font-size:28px}.analytics-dialog .button{flex:1}}
