.analytics-consent{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:95;width:min(720px,calc(100% - 32px));padding:22px;background:#fff;border:1px solid #d8dce5;border-radius:16px;box-shadow:0 16px 60px #1e223d24;display:grid;gap:16px;color:#1e223d}.analytics-consent strong{font-size:15px}.analytics-consent p{font-size:13px;line-height:1.7;margin-top:7px;color:#52596d}.analytics-consent>div:last-child{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.analytics-consent button,.analytics-preferences{min-height:44px;padding:10px 16px;border:1px solid #b9bfcc;background:#fff;border-radius:8px;font-size:12px;color:#1e223d}.analytics-consent button:last-child{background:#1e223d;color:white;border-color:#1e223d}.analytics-preferences{display:block;margin:0 auto 20px}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #8c33aa;outline-offset:3px}@media(max-width:480px){.analytics-consent{padding:18px;bottom:12px}.analytics-consent>div:last-child{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{padding:10px 9px}}