.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;max-width:940px;margin:auto;padding:20px 24px;background:#f8f6ef;color:#183f3c;border:1px solid #b9ccc6;border-radius:12px;box-shadow:0 8px 40px #001e2940;display:flex;align-items:center;gap:24px;font:14px/1.5 Arial,sans-serif}
.analytics-choice p{margin:0;flex:1}.analytics-choice strong{font-size:16px}.analytics-choice a{color:inherit;text-decoration:underline}
.analytics-choice>div{display:flex;gap:10px;flex-wrap:wrap}.analytics-choice button{font:600 14px/1.3 Arial,sans-serif;padding:12px 16px;border:1px solid #005f63;border-radius:6px;cursor:pointer;color:#005f63;background:transparent;white-space:nowrap}
.analytics-choice button[data-choice=accepted]{background:#005f63;color:white}.analytics-choice button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #9d79c9;outline-offset:3px}
.analytics-preferences{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:8px 0;text-align:left}
@media(max-width:700px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:18px;display:block}.analytics-choice>div{margin-top:14px}.analytics-choice button{flex:1}}
