.analytics-choice{font:14px/1.5 system-ui,sans-serif;color:#182b2a;background:#fff;border:1px solid #526664;border-radius:10px;box-shadow:0 4px 20px #0002;z-index:9999;transform:translateZ(0)}
.analytics-choice{position:fixed;bottom:20px;left:20px;max-width:510px;padding:20px;box-sizing:border-box}
.analytics-choice[hidden]{display:none!important}.analytics-choice p{margin:0 0 14px;color:inherit}.analytics-choice strong{font-size:17px}
.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.analytics-choice button{padding:10px 14px;cursor:pointer;font:inherit}
.analytics-choice button{border:1px solid #214f4b;background:#fff;color:#173c39;border-radius:6px;font-weight:600;min-height:44px}
.analytics-choice button:hover{background:#eaf3f1}.analytics-choice a{color:#173c39;text-decoration:underline}.analytics-choice :focus-visible{outline:3px solid #147e70;outline-offset:3px}
.analytics-settings{font:inherit;font-size:12px;line-height:1.5;color:var(--text-soft,#B9BCCB);background:none;border:0;border-radius:0;box-shadow:none;padding:8px 0;min-height:24px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.analytics-settings:hover{color:var(--brand-text,#FFD23F)}
.footer-choices{margin-top:4px}
@media(max-width:600px){.analytics-choice{left:12px;right:12px;max-width:none;bottom:12px;padding:12px 14px;max-height:60vh;overflow:auto;font-size:13px;line-height:1.45}.analytics-choice p{margin:0 0 10px}.analytics-choice strong{font-size:15px}.analytics-actions{gap:8px}.analytics-actions button{flex:1}}
