.analytics-choice{position:fixed;bottom:16px;left:16px;z-index:1100;max-width:min(460px,calc(100vw - 32px));padding:20px;background:var(--card,#fff);color:var(--ink,#252525);border:1px solid #ded8d4;border-radius:16px;box-shadow:0 8px 36px #24171924;font:16px/1.4 'Sofia Sans',sans-serif}
.analytics-choice p{margin:0 0 14px}.analytics-choice a{color:var(--bordeaux,#74283c)}
.analytics-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-actions button{font:inherit;padding:10px 14px;border-radius:10px;border:1px solid #bdb2b3;background:transparent;color:inherit;cursor:pointer}.analytics-actions .analytics-basic,.analytics-actions .analytics-accept{background:#74283c;color:#fff;border-color:#74283c}.analytics-actions:has(.analytics-basic) .analytics-accept{background:transparent;color:inherit}
.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #83c9b1;outline-offset:3px}
.analytics-settings{font:inherit;text-decoration:underline;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}
@media(max-width:600px){.analytics-choice{bottom:12px;left:12px;max-width:calc(100vw - 24px);padding:16px;font-size:15px}.analytics-actions button{flex:1}}
