.analytics-preferences{padding:0;border:0;background:none;color:var(--text-2);font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:2px}.analytics-preferences:hover{color:var(--brand-hover)}.analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;z-index:50;display:flex;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:20px 24px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.analytics-choice-copy{flex:1 1}.analytics-choice h2{font-size:1.0625rem}.analytics-choice p{margin-top:6px;color:var(--text-2);font-size:.875rem;line-height:1.5}.analytics-choice-copy>a{display:inline-block;margin-top:6px;font-size:.8125rem}.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-choice-copy .analytics-choice-short{display:none}@media (max-width:760px){.analytics-choice{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.analytics-choice-actions .btn{flex:1 1}}@media (max-width:600px){.analytics-choice{bottom:8px;left:8px;right:8px;gap:10px;padding:12px 14px}.analytics-choice h2,.analytics-choice-copy .analytics-choice-full{display:none}.analytics-choice-copy .analytics-choice-short{display:block;margin-top:0;color:var(--text);font-size:.8125rem;line-height:1.4}.analytics-choice-actions{flex-wrap:nowrap}.analytics-choice-actions .btn{min-height:44px;padding:0 10px}}