.analytics-notice{z-index:46;border:1px solid var(--line);background:var(--surface);width:min(560px,100% - 40px);color:var(--ink);border-radius:22px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;max-height:calc(100dvh - 110px);padding:20px;display:grid;position:fixed;bottom:78px;right:20px;overflow:auto;box-shadow:0 12px 40px #0a153027}.analytics-notice h2{letter-spacing:0;margin:0 0 8px;font:600 1rem/1.35 Onest,Arial,sans-serif}.analytics-notice p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.analytics-notice p a{text-underline-offset:3px;color:var(--blue);text-decoration:underline}.analytics-notice-actions{gap:8px;display:grid}.analytics-notice-actions button{border:1px solid var(--line);background:var(--surface-alt);min-height:44px;color:var(--ink);border-radius:13px;padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:1.4}.analytics-notice-actions button:first-child{background:var(--blue);border-color:var(--blue);color:var(--onblue)}.analytics-preferences{color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.analytics-notice button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.analytics-preferences:focus-visible{outline:2px solid var(--blue);outline-offset:3px}body:has([role=dialog]) .analytics-notice{visibility:hidden}@media (max-width:767px){.analytics-notice{border-radius:19px;grid-template-columns:minmax(0,1fr);gap:14px;width:calc(100% - 32px);padding:16px;bottom:78px;right:16px}.analytics-notice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-notice-actions button{padding:10px 8px}body:has(.lead-sticky-bar) .analytics-notice{bottom:calc(150px + env(safe-area-inset-bottom));max-height:calc(100dvh - 175px - env(safe-area-inset-bottom))}}@media (forced-colors:active){.analytics-notice{box-shadow:none;border-color:canvastext}.analytics-notice-actions button{color:buttontext;background:buttonface;border:1px solid buttontext}}
