.analytics-preferences{z-index:50;position:relative}.analytics-settings{min-height:44px;color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;margin:8px auto 12px;padding:8px 12px;font-size:14px;text-decoration:underline;display:block}.analytics-settings:hover{color:var(--ink)}.analytics-consent{border:1px solid var(--line);background:var(--surface);max-width:900px;color:var(--ink);border-radius:16px;align-items:center;gap:28px;margin-inline:auto;padding:24px;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 24px 48px -24px #001e5073}.analytics-consent-copy{flex:1}.analytics-consent h2{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.analytics-consent p{color:var(--ink-2);font-size:14px;line-height:1.5}.analytics-consent a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.analytics-consent .analytics-choice-status{color:var(--ink);margin-top:8px}.analytics-consent-actions{flex-shrink:0;gap:8px;display:flex}.analytics-consent-actions button{border:1px solid var(--line-input);min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s}.analytics-consent-actions button:hover{background:var(--surface-h);border-color:var(--line-input-h)}@media (max-width:760px){.analytics-consent{max-height:calc(100dvh - 24px);padding:20px;display:block;inset:auto 12px 12px;overflow:auto}.analytics-consent-actions{margin-top:16px}.analytics-consent-actions button{white-space:normal;flex:1;min-width:0;padding-inline:10px}}
