.analytics-choice[hidden],.analytics-settings[hidden]{display:none}
.analytics-choice{position:fixed;inset:auto 0 0;z-index:1200;background:#fff;border-top:1px solid #c9d4d0;box-shadow:0 -4px 18px #0000000d;padding:18px 24px calc(18px + env(safe-area-inset-bottom));color:#15221c;font-size:15px;line-height:1.45}
.analytics-choice-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:28px}
.analytics-choice p{margin:0;flex:1;max-width:760px;font-size:15px;line-height:1.45;color:#35443c}
.analytics-choice a{color:#126748;text-decoration:underline}
.analytics-choice-actions{display:flex;gap:10px;flex-shrink:0}
.analytics-choice button{font:inherit;font-weight:600;min-height:44px;padding:10px 18px;border:1px solid #126748;border-radius:5px;cursor:pointer;white-space:nowrap;background:#fff;color:#126748}
.analytics-choice [data-analytics-accept]{background:#126748;color:#fff}
.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #a54637;outline-offset:3px}
.analytics-settings{font:inherit;text-align:left;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;align-self:start;justify-self:start}
@media(max-width:760px){.analytics-choice{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.analytics-choice-inner{display:block}.analytics-choice p{font-size:13px;line-height:1.4}.analytics-choice-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.analytics-choice button{font-size:14px;padding:9px 10px;white-space:normal}}
