.statistics-consent[hidden],.statistics-consent [hidden]{display:none!important}
.statistics-consent{position:fixed;bottom:20px;left:20px;right:20px;margin:0 auto;max-width:760px;padding:24px;background:var(--paper,#f5f4ef);color:var(--ink,#151515);border:1px solid #aaa;box-shadow:0 8px 40px #0002;z-index:1000;font-family:inherit}
.statistics-consent h2{font-family:inherit;font-size:17px;line-height:1.4;margin:0 0 10px;letter-spacing:0;text-transform:none}
.statistics-consent p{font-size:13px;line-height:1.65;margin:0 0 18px}
.statistics-consent-actions{display:flex;gap:12px;flex-wrap:wrap}
.statistics-consent button{font:inherit;font-size:13px;line-height:1.4;padding:11px 16px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}
.statistics-consent button:hover{background:var(--ink,#151515);color:var(--paper,#f5f4ef)}
.statistics-consent button:focus-visible,.statistics-preferences:focus-visible{outline:2px solid var(--accent,#98249c);outline-offset:4px}
.statistics-preferences{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.statistics-consent{bottom:12px;left:12px;right:12px;padding:20px;max-height:80vh;overflow:auto}.statistics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.statistics-consent [data-consent-close]{grid-column:1/-1}}
