.analytics-choice[hidden],.analytics-choice [hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:70;bottom:0;left:0;right:0;background:#fff;color:#173c31;border-top:2px solid #173c31;padding:18px 24px;box-shadow:0 -3px 12px #00000012;max-height:60vh;overflow:auto}
.analytics-inner{max-width:1140px;margin:auto;display:flex;gap:24px;align-items:center}
.analytics-copy{flex:1;min-width:0;font-size:14px;line-height:1.5}
.analytics-copy h2{font-family:inherit;font-size:18px;margin:0 0 6px;line-height:1.3}
.analytics-copy p{margin:0 0 4px}.analytics-copy a{text-decoration:underline}
.analytics-actions{display:flex;gap:8px;flex-wrap:wrap}
.analytics-actions button{min-height:44px;padding:10px 14px;background:#fff;color:#173c31;border:1px solid #173c31;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}
.analytics-actions button:disabled{opacity:.55;cursor:default}
.analytics-actions button:focus-visible,[data-analytics-open]:focus-visible{outline:3px solid #b34c23;outline-offset:3px}
[data-analytics-open]{color:inherit;background:none;border:0;padding:0;text-decoration:underline;font:inherit;cursor:pointer;text-align:left;min-height:32px}
@media(max-width:800px){.analytics-choice{bottom:78px;padding:14px 18px}.analytics-inner{display:block}.analytics-actions{margin-top:10px}.analytics-copy{font-size:13px}.analytics-copy h2{font-size:17px}}
