.analytics-choice{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(520px,calc(100vw - 48px));padding:24px;background:#fffdf8;color:#312a25;border:1px solid #c9b8a7;box-shadow:0 12px 50px #34271c29;border-radius:10px;font-family:Arial,sans-serif;font-size:15px;line-height:1.55}
.analytics-choice[hidden]{display:none!important}
.analytics-choice h2{font:600 20px/1.25 Arial,sans-serif;margin:0 0 12px;color:#312a25}
.analytics-choice p{margin:0 0 12px;font-size:15px;line-height:1.55}
.analytics-choice a{color:#79503a;text-decoration:underline;text-underline-offset:3px}
.analytics-choice .analytics-current{font-weight:600}
.analytics-actions{display:flex;gap:10px;margin-top:18px}
.analytics-actions button{flex:1;min-height:46px;background:#f6eee4;color:#372c25;border:1px solid #a78a73;border-radius:4px;font:600 14px/1.3 Arial,sans-serif;padding:11px 14px;cursor:pointer}
.analytics-actions button:hover{background:#ece0d0}
.analytics-actions button:focus-visible,.analytics-choice a:focus-visible,.analytics-close:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #955237;outline-offset:4px}
.analytics-close{background:none;border:0;padding:10px 0 0;margin-top:4px;color:#5d4c3f;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}
.analytics-preferences{font:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:540px){.analytics-choice{left:12px;bottom:12px;width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}.analytics-actions{flex-wrap:wrap}.analytics-actions button{min-width:130px}}
