.analytics-consent-banner{right:var(--edge-spacing);bottom:var(--space-4);left:var(--edge-spacing);z-index:var(--z-modal,3000);justify-content:space-between;align-items:center;gap:var(--space-4);max-width:960px;padding:var(--space-4);border:1px solid var(--accent-cyan);border-radius:var(--radius-lg);background:var(--glass-bg);color:var(--text-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 auto;display:flex;position:fixed}.analytics-consent-copy{min-width:0}.analytics-consent-copy strong{font-size:var(--text-sm);display:block}.analytics-consent-copy p{max-width:660px;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.analytics-consent-copy a{color:var(--accent-cyan);text-underline-offset:2px;text-decoration:underline}.analytics-consent-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.analytics-consent-actions button{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700}.analytics-consent-primary{border:1px solid var(--accent-cyan);background:var(--accent-cyan);color:var(--bg-primary)}.analytics-consent-secondary{border:1px solid var(--glass-border-subtle);color:var(--text-primary);background:0 0}.analytics-consent-actions button:hover,.analytics-consent-actions button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@media (width<=767px){.analytics-consent-banner{right:var(--space-3);bottom:calc(var(--bottom-stack-marquee,var(--bottom-nav-height,80px)) + var(--news-marquee-height,3.25rem) + var(--space-3));left:var(--space-3);align-items:stretch;gap:var(--space-2);padding:10px var(--space-3);flex-direction:column}.analytics-consent-copy p{font-size:var(--text-xs);line-height:1.25}.analytics-consent-actions{justify-content:stretch;gap:var(--space-2);width:100%}.analytics-consent-actions button{min-width:0;min-height:44px;padding-inline:var(--space-2);flex:1}.analytics-consent-banner--country{top:max(var(--space-3), env(safe-area-inset-top));right:var(--space-3);bottom:auto;left:var(--space-3)}}
