.analytics-choice{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:720px;margin:auto;display:flex;align-items:center;gap:18px;padding:16px 18px;background:#fffdf9;color:#26221d;border:1px solid #b9b3a8;border-radius:12px;box-shadow:0 12px 34px rgba(25,30,24,.2);font:14px/1.45 Arial,sans-serif}
.analytics-choice p{flex:1;margin:0}.analytics-choice a{color:#88401e;text-decoration:underline}.analytics-choice>div{display:flex;gap:8px;flex:none}
.analytics-choice button{min-height:44px;padding:9px 13px;border:1px solid #293629;border-radius:8px;background:#fffdf9;color:#293629;font:700 13px Arial,sans-serif;cursor:pointer}
.analytics-choice button[data-choice="accepted"]{background:#293629;color:#fffdf9}
.analytics-choice button:hover,.analytics-choice button:focus-visible{outline:2px solid #a5562e;outline-offset:2px}
footer .analytics-settings{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;padding:8px 0}
footer .analytics-settings:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:680px){.analytics-choice{display:block;left:10px;right:10px;bottom:10px;padding:15px}.analytics-choice>div{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.analytics-choice button{font-size:14px}}
