.analytics-choice{position:fixed;z-index:120;bottom:20px;left:20px;right:20px;max-width:680px;margin:auto;background:#fff;color:#071523;border:1px solid #c6d2e0;border-radius:16px;padding:18px 22px;box-shadow:0 8px 40px #07152326;display:flex;align-items:center;gap:20px;font-size:14px;line-height:1.5}
.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0}.analytics-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}
.analytics-actions button,.privacy-open{font:inherit;cursor:pointer}.analytics-actions button{min-height:44px;padding:8px 15px;border:1px solid #51647a;border-radius:24px;background:#fff;color:#071523}.analytics-actions button:hover,.analytics-actions button:focus-visible{border-color:#125cff;background:#edf3ff}
.privacy-open{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0}.footer-utility .privacy-open{min-height:44px}
#privacy-dialog{max-width:680px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;border:1px solid #c6d2e0;border-radius:18px;padding:36px;color:#071523;background:#f8fafc;font:16px/1.65 Lato,sans-serif}
#privacy-dialog::backdrop{background:#07152399}#privacy-dialog h2{font-size:32px;line-height:1.15;margin:0 44px 24px 0}#privacy-dialog h3{font-size:18px;margin:22px 0 4px}#privacy-dialog p{margin:4px 0 16px}#privacy-dialog a{color:#084bd2}#privacy-dialog .privacy-close{float:right;border:0;background:transparent;min-width:44px;min-height:44px;font-size:28px;cursor:pointer}#analytics-status{font-weight:700}
@media(max-width:600px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:14px 16px;gap:12px;flex-wrap:wrap}.analytics-actions{width:100%}.analytics-actions button{flex:1}#privacy-dialog{padding:22px}}
