.statistics-consent{position:fixed;z-index:1000;inset:auto 1rem 1rem;max-width:760px;margin:auto;padding:1.2rem 1.4rem;background:#fff;color:#111;border:2px solid #111;box-shadow:0 3px 20px #0002;font-family:inherit;line-height:1.5}
.statistics-consent[hidden]{display:none!important}
.statistics-consent h2{font-size:1.05rem;line-height:1.3;margin:0 0 .5rem;letter-spacing:0}
.statistics-consent p{font-size:.85rem;margin:0 0 1rem;max-width:none}
.statistics-consent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}
.statistics-consent-actions button{appearance:none;min-width:7rem;min-height:44px;padding:.55rem 1rem;border:1px solid #111;background:#fff;color:#111;font:inherit;font-size:.9rem;cursor:pointer}
.statistics-consent-actions button:hover{background:#f8dbe8}
.statistics-consent-actions a{font-size:.85rem;text-decoration:underline;margin-left:.3rem}
.statistics-settings{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.statistics-consent-actions button:focus-visible,.statistics-consent a:focus-visible,.statistics-settings:focus-visible{outline:3px solid #111;outline-offset:3px}
@media(max-width:480px){.statistics-consent{inset:auto .6rem .6rem;padding:1rem}.statistics-consent-actions button{flex:1}.statistics-consent p{font-size:.8rem}}
