.analytics-choice[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:1080px;margin:auto;background:#fff;color:#0e2119;padding:24px;box-shadow:0 8px 40px #0004;border:1px solid #bfcbbf;display:flex;gap:24px;align-items:center;font-family:Arial,sans-serif;max-height:calc(100svh - 32px);overflow:auto}
.analytics-choice h2{font:600 1.15rem/1.3 Arial,sans-serif;margin:0 0 8px}
.analytics-choice p{font-size:1rem;line-height:1.5;margin:0;max-width:65ch}
.analytics-choice a{color:#244c3a;text-decoration:underline}
.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}
.analytics-choice button{background:#244c3a;color:white;border:1px solid #244c3a;padding:12px 16px;font-size:1rem;line-height:1.4;cursor:pointer;min-height:44px}
.analytics-choice button:hover{background:#0e2119}
.analytics-choice button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #b77a47;outline-offset:3px}
.footer-links [data-cookie-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.analytics-choice{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.analytics-choice-actions{display:grid;grid-template-columns:1fr 1fr}}
