.stats-consent[hidden]{display:none}.stats-consent{position:fixed;z-index:90;inset:auto 18px 18px;background:#fffafb;border:1px solid #d9bbc7;border-radius:18px;box-shadow:0 8px 40px #57152e24;color:#33262c;padding:22px;max-height:78dvh;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;max-width:1050px;margin:auto;font:14px/1.6 system-ui,-apple-system,sans-serif}.stats-consent h2{font:26px/1.2 Georgia,serif;color:#57152e;margin:0 0 12px}.stats-consent p{margin:6px 0}.stats-consent a{color:#57152e;text-decoration:underline}.stats-consent-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.stats-consent button{font:650 14px/1.4 system-ui,-apple-system,sans-serif;border:1px solid #57152e;background:#fff;color:#57152e;border-radius:10px;padding:12px 16px;cursor:pointer}.stats-consent button:disabled{opacity:.6}.stats-consent button:focus-visible,.stats-settings:focus-visible{outline:3px solid #bd8399;outline-offset:3px}.stats-consent #statsConsentError{grid-column:1/-1}.stats-settings{font:inherit;border:0;background:transparent;text-decoration:underline;cursor:pointer;color:inherit;padding:0}.stats-consent [hidden]{display:none!important}@media(max-width:650px){.stats-consent{inset:auto 10px 10px;padding:18px;grid-template-columns:1fr;gap:10px}.stats-consent h2{font-size:23px}.stats-consent-actions{display:grid;grid-template-columns:1fr}.stats-consent p{font-size:13px}}
