.analytics-choice{position:fixed;z-index:1000;left:24px;right:24px;bottom:20px;max-width:1040px;margin:auto;padding:22px 26px;background:#fffaf0;color:#10243b;border:1px solid #c49c42;border-radius:10px;box-shadow:0 8px 30px #10243b22;display:grid;grid-template-columns:1fr auto;gap:14px 28px;align-items:center}.analytics-choice[hidden]{display:none}.analytics-choice h2{font:400 25px/1.25 Georgia,serif;margin:0 0 8px}.analytics-choice p{font:14px/1.6 system-ui,sans-serif;margin:0 0 7px;max-width:700px}.analytics-choice a{font:14px system-ui,sans-serif;color:#006249;text-decoration:underline}.analytics-choice-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-choice button{font:600 14px system-ui,sans-serif;min-height:44px;padding:10px 16px;border:1px solid #006249;border-radius:6px;background:#fffefa;color:#006249;cursor:pointer}.analytics-choice button:first-child{background:#006249;color:#fffefa}.analytics-choice button:disabled{opacity:.6;cursor:default}.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:3px solid #c49c42;outline-offset:3px}.analytics-choice .analytics-choice-status{grid-column:1/-1;margin:0;font-size:13px}.analytics-choice-status:empty{display:none}.analytics-settings{font:inherit;font-size:13px;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px;cursor:pointer}@media(max-width:680px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:18px;grid-template-columns:1fr;gap:12px}.analytics-choice h2{font-size:22px}.analytics-choice-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-choice button{padding:12px 8px}.analytics-choice p{font-size:13px}}

.website-analytics-notice{max-width:900px;margin:48px auto;padding:28px clamp(20px,4vw,42px);border:1px solid #65513a;border-radius:12px;background:#f8f3e8;color:#252932;scroll-margin-top:100px}.website-analytics-notice p,.website-analytics-notice h2,.website-analytics-notice strong{color:#252932!important;opacity:1;text-shadow:none}.website-analytics-notice p{font:16px/1.7 system-ui,sans-serif;margin:0 0 18px}.website-analytics-notice h2{font-size:28px;line-height:1.25;margin:0 0 20px}.website-analytics-notice a{color:#65513a!important;text-decoration:underline}

.analytics-choice h2{color:#10243b!important;text-shadow:none;letter-spacing:normal}.analytics-choice p,.analytics-choice a{letter-spacing:normal;text-shadow:none}
