.analytics-settings{border:0;background:none;padding:6px 0;color:var(--muted);font:11px var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-notice{position:fixed;z-index:50;right:22px;bottom:22px;width:min(440px,calc(100% - 36px));padding:25px;background:#faf8f3;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 45px #24232126;max-height:85vh;overflow:auto}.analytics-notice h2{font:500 31px/1.1 var(--serif);margin:0 0 12px}.analytics-notice p{font-size:12px;line-height:1.65;margin:0 0 16px;color:var(--muted)}.analytics-notice summary{font-size:11px;cursor:pointer;color:var(--muted);margin-bottom:15px}.analytics-notice a{text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:10px}.analytics-actions button{flex:1;border:1px solid var(--ink);border-radius:99px;min-height:44px;font:12px var(--sans);padding:10px 14px;color:var(--ink);background:transparent}.analytics-actions button[data-consent=granted]{color:var(--paper);background:var(--ink)}.analytics-actions button:hover{box-shadow:0 0 0 1px var(--ink)}@media(max-width:650px){.analytics-notice{bottom:12px;right:12px;width:calc(100% - 24px);padding:22px}.analytics-notice h2{font-size:29px}.analytics-actions button{font-size:11px;padding:10px}.analytics-settings{margin-top:4px}}
