.analytics-consent{position:fixed;z-index:80;bottom:18px;left:50%;transform:translateX(-50%);width:min(860px,calc(100% - 32px));max-height:60vh;overflow:auto;display:flex;align-items:center;gap:24px;padding:20px 24px;border:1px solid #c7dce3;border-radius:16px;background:#fff;color:#173f52;box-shadow:0 10px 40px #173f5226;font:15px/1.5 "DM Sans",Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent strong{display:block;font-size:17px}.analytics-consent p{margin:5px 0}.analytics-consent details{font-size:14px;margin-top:8px}.analytics-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:8px;flex-shrink:0;align-self:flex-end}.analytics-consent button{font:inherit;font-weight:600;min-height:44px;padding:10px 14px;border:1px solid #004a6f;border-radius:9px;color:#004a6f;background:#fff;cursor:pointer;white-space:nowrap}.analytics-consent [data-stats-allow]{background:#004a6f;color:#fff}.analytics-consent button:disabled{opacity:.5;cursor:default}.analytics-preferences{font:inherit;font-size:14px;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px 0;cursor:pointer}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #0085ae;outline-offset:3px}@media(max-width:760px){.analytics-consent{bottom:84px;gap:14px;align-items:stretch;flex-direction:column;padding:16px}.analytics-consent-actions{align-self:stretch}.analytics-consent-actions button{flex:1;white-space:normal;font-size:14px}.analytics-consent strong{font-size:16px}.analytics-consent details{font-size:14px}}
