.analytics-notice{position:fixed;z-index:110;bottom:18px;left:3%;right:3%;padding:22px 26px;background:#0b1420;color:#e9f6ff;border:1px solid #6fd4ef70;box-shadow:0 16px 50px #0009;display:flex;align-items:center;justify-content:space-between;gap:28px;font-family:'DM Sans',sans-serif}.analytics-notice[hidden]{display:none}.analytics-notice h2{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:0 0 8px}.analytics-notice p{font-size:12px;line-height:1.65;color:#adc1d1;max-width:650px;margin:0}.analytics-notice a{color:var(--accent,#8ceaff);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.analytics-notice-actions{display:flex;gap:10px;flex-shrink:0}.analytics-notice-actions button{background:#102331;border:1px solid #8ceaff80;color:#dcf8ff;padding:12px 17px;font-size:12px;line-height:1.4;min-height:44px;white-space:nowrap}.analytics-notice-actions button:hover{background:#173745;border-color:#8ceaff}.cookie-settings{font:inherit;font-size:11px;border:0;background:none;color:var(--muted,#7f96a9);padding:0;min-height:32px;text-decoration:underline;text-underline-offset:4px}.archive-bottom .cookie-settings{font-size:8px;letter-spacing:0}.archive-bottom{gap:12px}.website-privacy p,.website-privacy li{line-height:1.8;color:#b8c9d6}.website-privacy a{color:var(--accent,#8ceaff);text-decoration:underline}.website-privacy h2{font-family:'Space Grotesk',sans-serif;font-size:26px;letter-spacing:-.04em;margin-top:34px}.website-privacy .cookie-settings{font-size:15px;min-height:44px;color:var(--accent,#8ceaff)}@media(max-width:760px){.analytics-notice{left:4%;right:4%;bottom:max(12px,env(safe-area-inset-bottom));padding:18px;display:block}.analytics-notice h2{font-size:17px}.analytics-notice p{font-size:12px}.analytics-notice-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.analytics-notice-actions button{padding:12px 8px}.archive-bottom{gap:8px;flex-wrap:wrap;min-height:38px}.archive-bottom .cookie-settings{font-size:8px}}
