.analyticsNotice{z-index:150;color:#173d2d;background:#fffdf7;border:1px solid #bcb4a3;border-radius:8px;width:min(420px,100vw - 32px);padding:16px;font-family:system-ui,sans-serif;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 20px #0002}.analyticsNotice b{font-size:14px;line-height:1.5;display:block}.analyticsNotice p{color:#46564e;margin:6px 0 12px;font-size:12px;line-height:1.65}.analyticsNotice a{color:#173d2d;margin-left:6px;text-decoration:underline}.analyticsNotice>div{gap:10px;display:flex}.analyticsNotice button{color:#173d2d;cursor:pointer;background:#fffdf7;border:1px solid #173d2d;border-radius:4px;flex:1;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700}.analyticsNotice button:disabled{opacity:.5;cursor:default}.analyticsNotice small{margin-top:6px;font-size:11px;display:block}.analyticsSettings{text-align:center;background:#f3efe4;padding:12px 20px}.analyticsSettingsButton{color:#43584d;font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px;font-size:12px;text-decoration:underline}.analyticsNotice button:focus-visible,.analyticsSettingsButton:focus-visible{outline-offset:3px;outline:3px solid #b78617}@media (width<=600px){.analyticsNotice{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:12px}}
