.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;max-width:960px;margin:auto;padding:20px 24px;background:#fafaf8;color:#1c2522;border:1px solid #b8c8bf;border-radius:16px;box-shadow:0 8px 40px #14281b26;display:flex;align-items:center;gap:24px;text-align:left;font-family:'DM Sans',sans-serif}
.analytics-choice h2{margin:0 0 6px;font:600 16px/1.3 'DM Sans',sans-serif;letter-spacing:0}
.analytics-choice p{margin:0;max-width:620px;font-size:13px;line-height:1.6;color:#34463c}
.analytics-choice a{color:#244f3c;text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:flex;gap:8px;flex-shrink:0}
.analytics-choice-actions button{cursor:pointer;background:#fafaf8;color:#244f3c;border:1px solid #527960;border-radius:7px;padding:11px 12px;font:600 12px/1.3 'DM Sans',sans-serif;min-height:44px;white-space:nowrap}
.analytics-choice-actions button:hover{background:#e7eee8}
.analytics-choice :focus-visible,.analytics-preferences:focus-visible{outline:3px solid #527960;outline-offset:3px}
.analytics-preferences{display:block;background:none;border:0;padding:12px 0;margin:0 auto;color:inherit;text-decoration:underline;text-underline-offset:3px;font:500 12px/1.5 'DM Sans',sans-serif;cursor:pointer;min-height:44px}
@media(max-width:760px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:18px;display:block;max-height:calc(100dvh - 24px);overflow:auto}.analytics-choice-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.analytics-choice-actions button{white-space:normal}.analytics-choice p{font-size:13px}}
