.analytics-preferences{position:fixed;z-index:1200;left:24px;right:24px;bottom:24px;max-width:1024px;margin:0 auto;background:#fff;color:#17212c;border:1px solid #dbe4ec;border-radius:16px;box-shadow:0 8px 48px #00172f26;padding:24px;display:flex;align-items:center;gap:28px;font-family:inherit}
.analytics-preferences strong{font-size:18px}.analytics-preferences p{font-size:14px;line-height:1.55;margin:8px 0 0;max-width:640px}.analytics-preferences a{color:#023e7d;text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{font:inherit;font-size:14px;font-weight:500;padding:12px 16px;min-height:44px;border:1px solid #023e7d;border-radius:9px;color:#023e7d;background:#fff;cursor:pointer;white-space:nowrap}.analytics-actions button:hover{background:#edf4fb}.analytics-actions button:focus-visible,.analytics-preferences a:focus-visible{outline:3px solid #598bbc;outline-offset:3px}
@media(max-width:760px){.analytics-preferences{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:18px;gap:16px;display:block;max-height:70dvh;overflow:auto}.analytics-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.analytics-actions button:only-child{grid-column:1/-1}}
