.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:10000;left:24px;bottom:24px;width:min(440px,calc(100vw - 48px));padding:24px;border:1px solid #deded9;border-radius:20px;background:#fffffff7;color:#242423;box-shadow:0 12px 48px #00000018;backdrop-filter:blur(16px);font-family:inherit;text-align:left;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}.analytics-consent h2{font-family:inherit;font-size:18px;line-height:1.3;margin:0 0 10px;letter-spacing:-.025em}.analytics-consent p{font-size:14px;line-height:1.6;margin:0 0 18px;color:#555551}.analytics-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.analytics-consent button{font:inherit;font-size:13px;font-weight:500;cursor:pointer}.analytics-consent-actions button{flex:1;padding:12px 14px;border:1px solid #bcbcb6;border-radius:9px;background:#f7f7f3;color:#242423;min-height:44px}.analytics-consent a,.analytics-consent-close{font-size:12px;color:#51514d}.analytics-consent-close{float:right;border:0;background:transparent;padding:0}.analytics-settings{display:block;margin:24px auto 0;padding:10px 14px;min-height:44px;font:inherit;font-size:12px;color:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible,.analytics-settings:focus-visible{outline:2px solid #24758a;outline-offset:4px}@media(max-width:480px){.analytics-consent{left:12px;bottom:12px;width:calc(100vw - 24px);padding:20px}.analytics-consent-actions{flex-direction:column}}
