.analytics-notice{position:fixed;z-index:25;bottom:18px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 32px));background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:0 10px 45px #0002;border-radius:15px;padding:22px 25px;display:flex;align-items:center;gap:25px}.analytics-notice p{font-size:.8rem;line-height:1.6;margin:0;max-width:55ch}.analytics-notice strong{display:block;font-size:.95rem;margin-bottom:5px}.analytics-notice a{font-weight:600}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:100px;padding:11px 17px;font-size:.78rem;cursor:pointer;min-height:44px}.analytics-actions button:hover{background:var(--tint)}.footer-links button{font:inherit;font-size:.78rem;color:inherit;border:0;background:transparent;padding:0;text-decoration:underline;cursor:pointer;text-underline-offset:4px}@media(max-width:700px){.analytics-notice{display:block;bottom:10px;padding:18px}.analytics-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1fr}.analytics-actions button{padding:10px;font-size:.74rem}.analytics-notice p{font-size:.75rem}}

.analytics-notice[hidden]{display:none}.analytics-notice{z-index:1000;background:var(--paper,#fff);color:var(--ink,#172b35);border-color:var(--ink,#172b35)}.analytics-actions button{color:inherit;border-color:currentColor}.analytics-settings{font:inherit;color:inherit;background:transparent;border:0;padding:12px 0;cursor:pointer;text-decoration:underline;min-height:44px}
