.analytics-settings{padding:6px 0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;min-height:44px}.analytics-preferences{width:min(470px,calc(100% - 32px));max-height:80dvh;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);font-size:14px;line-height:1.5;box-shadow:0 8px 36px #0002}.analytics-preferences::backdrop{background:#0006}.analytics-preferences h2{font-size:22px;letter-spacing:0;margin:0 0 12px}.analytics-preferences p{margin:0 0 14px}.analytics-preferences a{text-decoration:underline;text-underline-offset:3px}.analytics-preferences>div{display:flex;flex-wrap:wrap;gap:12px}.analytics-preferences button{min-height:44px;padding:10px 18px;border:1px solid var(--ink);border-radius:24px;background:var(--paper);color:var(--ink)}

/* Keep the footer control on the text baseline; its touch target extends invisibly. */
.footer:has(>.analytics-settings){align-items:baseline}
.footer .analytics-settings{position:relative;align-self:baseline;min-height:0;margin:0;padding:0;line-height:inherit;white-space:nowrap}
.footer .analytics-settings::before{content:"";position:absolute;inset:-16px -4px}
