.analytics-preferences-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-consent{position:fixed;z-index:100;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));background:#fff;color:#1b1b1b;border:1px solid #bcbcbc;border-radius:14px;box-shadow:0 12px 40px #0002;padding:20px;display:flex;gap:20px;align-items:center}.analytics-consent strong{font-size:15px}.analytics-consent p{font-size:13px;line-height:1.55;margin:7px 0 0;color:#555}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:240px}.analytics-consent button{font:inherit;font-size:13px;font-weight:600;color:#171717;background:#f3f3f3;border:1px solid #aaa;padding:10px 12px;border-radius:7px;cursor:pointer;white-space:nowrap}.analytics-consent button:focus-visible,.analytics-preferences-link:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:640px){.analytics-consent{bottom:10px;flex-direction:column;align-items:stretch;gap:14px;padding:16px}.analytics-consent-actions{min-width:0}.analytics-consent-actions button{flex:1 1}}