.analytics-choice[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:1600;left:24px;right:24px;bottom:max(20px,env(safe-area-inset-bottom));max-width:940px;margin:auto;padding:22px 24px;display:flex;gap:28px;align-items:center;background:#f5f2ec;color:#181816;border:1px solid #d7d0c7;box-shadow:0 8px 40px #0003;font-family:Onest,Arial,sans-serif;text-align:left}
.analytics-choice__copy{flex:1;min-width:0}
.analytics-choice h2{margin:0 0 8px;font:600 18px/1.3 Onest,Arial,sans-serif;text-transform:none;letter-spacing:normal;color:inherit}
.analytics-choice p{margin:0;font:400 13px/1.55 Onest,Arial,sans-serif;color:#514d47}
.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-choice__actions{display:grid;gap:8px;flex:0 0 205px}
.analytics-choice button,.analytics-settings{min-height:44px;padding:11px 15px;border:1px solid #847c72;background:transparent;color:#181816;font:500 13px/1.3 Onest,Arial,sans-serif;cursor:pointer}
.analytics-choice button:first-child{background:#b93b26;color:white;border-color:#b93b26}
.analytics-choice button:hover,.analytics-settings:hover{box-shadow:inset 0 0 0 1px currentColor}
.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:2px solid #b93b26;outline-offset:3px}
@media(max-width:600px){.analytics-choice{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:18px;display:block;max-height:calc(100dvh - 24px);overflow:auto}.analytics-choice h2{font-size:17px}.analytics-choice__actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;gap:8px}.analytics-choice button{padding:11px 8px;font-size:12px}}
