.analytics-choice[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:100;bottom:16px;left:16px;right:16px;max-width:740px;margin:auto;background:#fff;color:#181c1b;border:1px solid #244e38;padding:20px;box-shadow:0 4px 24px #0002;font:14px/1.5 Arial,Helvetica,sans-serif;display:flex;gap:20px;align-items:center}
.analytics-choice h2{font-size:18px;line-height:1.3;margin:0 0 8px;letter-spacing:normal}
.analytics-choice p{margin:0 0 8px}
.analytics-choice a{color:#244e38;text-decoration:underline}
.analytics-choice-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}
.analytics-choice button{padding:10px 12px;border:1px solid #244e38;border-radius:0;background:#fff;color:#244e38;font:inherit;cursor:pointer;min-height:44px}
.analytics-choice button:hover{background:#eff2eb}
.analytics-preferences{border:0;background:none;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}
.analytics-choice button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #244e38;outline-offset:3px}
@media(max-width:600px){.analytics-choice{align-items:stretch;flex-direction:column;gap:12px;padding:16px;max-height:70vh;overflow:auto}.analytics-choice-actions{flex-direction:row;flex-wrap:wrap}.analytics-choice-actions button{flex:1}}
