.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;z-index:150;bottom:20px;left:20px;right:20px;max-width:660px;margin:auto;background:#fffef9;color:#183d2b;border:1px solid #c7d2c0;border-radius:12px;box-shadow:0 12px 42px #15382426;padding:22px}
.analytics-choice h2{font-size:20px;letter-spacing:-.4px;line-height:1.3;margin:0 0 8px}
.analytics-choice p{font-size:14px;line-height:1.6;margin:0 0 16px}
.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}
.analytics-actions button{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:11px 18px;border:1px solid #115d33;border-radius:6px;cursor:pointer;background:#fffef9;color:#115d33}
.analytics-actions button:last-child{background:#115d33;color:#fffef9}
.analytics-choice a{text-decoration:underline;text-underline-offset:3px}
.analytics-settings{font:inherit;font-size:12px;border:0;background:none;color:inherit;padding:8px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}
@media(max-width:480px){.analytics-choice{bottom:12px;left:12px;right:12px;padding:18px}.analytics-actions button{flex:1}.analytics-choice p{font-size:13px}}
