#analytics-notice{position:fixed;z-index:100;inset:auto 16px max(16px,env(safe-area-inset-bottom));max-width:780px;margin:auto;padding:24px;background:#111722;color:#f7f9fc;border:1px solid #9baac0;border-radius:8px;box-shadow:0 6px 30px #0008;max-height:50svh;overflow:auto;overflow-wrap:anywhere}#analytics-notice[hidden]{display:none}#analytics-notice h2{font-size:1.125rem;line-height:1.4;margin:0 0 8px}#analytics-notice p{font-size:1rem;line-height:1.6;margin:0}#analytics-notice a{color:inherit;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.analytics-actions button,[data-analytics-preferences]{font:inherit;cursor:pointer}.analytics-actions button{min-height:44px;padding:10px 18px;color:#fff;background:#111722;border:1px solid #fff;border-radius:4px}.analytics-actions button:hover,.analytics-actions button:focus-visible{background:#fff;color:#111722}.analytics-actions button:disabled{opacity:.7;cursor:default}[data-analytics-preferences]{background:none;color:inherit;border:0;text-decoration:underline;padding:8px 0;min-height:44px}html.analytics-notice-open{scroll-padding-bottom:320px}html.analytics-notice-open body{padding-bottom:320px}@media(max-width:420px){#analytics-notice{inset-inline:8px;padding:16px}.analytics-actions{gap:8px}.analytics-actions button{flex:1;padding-inline:10px}html.analytics-notice-open{scroll-padding-bottom:50svh}html.analytics-notice-open body{padding-bottom:50svh}}
