body{padding-bottom:var(--analytics-space,0px)}
.analytics-choice{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,5vw,76px);background:#080e1b;color:#f4f3f0;border-top:1px solid #496b9c;font:14px/1.6 "Segoe UI",Arial,sans-serif;max-height:50svh;overflow:auto;color-scheme:dark}
.analytics-choice[hidden],[data-analytics-settings][hidden]{display:none}
.analytics-choice strong{font-size:16px;font-weight:600}
.analytics-choice p{max-width:760px;margin:4px 0 0;color:#b7c2d4}
.analytics-choice a{color:#c6dcff;text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;flex-shrink:0;gap:12px}
.analytics-actions button{min-height:44px;padding:10px 16px;border:1px solid #496b9c;border-radius:4px;background:#12213b;color:#c6dcff;font:600 14px/1.4 "Segoe UI",Arial,sans-serif;cursor:pointer}
.analytics-actions button:hover{background:#1b3154;border-color:#7394c2}
.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:2px solid #87baff;outline-offset:3px}
.analytics-settings{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.privacy-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;font:13px/1.6 "Segoe UI",Arial,sans-serif}
.privacy-controls a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.analytics-choice{flex-direction:column;align-items:stretch;gap:14px;padding:16px 20px}.analytics-actions button{flex:1}.analytics-choice p{font-size:13px}}
@media print{.analytics-choice,.privacy-controls{display:none}body{padding-bottom:0}}
