#measurementConsent[hidden]{display:none!important}
#measurementConsent{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:850px;margin:auto;padding:22px 26px;background:#fff;color:#0b2636;border:1px solid #b9cbd7;border-radius:18px;box-shadow:0 10px 60px #001a2945;max-height:80vh;overflow:auto;text-align:left}
#measurementConsent:focus-visible{outline:3px solid #397da6;outline-offset:3px}
#measurementConsent h2{font-family:inherit;font-weight:600;line-height:1.3;font-size:20px;letter-spacing:0;margin:0 0 8px}
#measurementConsent p{font-size:14px;line-height:1.5;margin:0 0 14px;text-align:left}
#measurementConsent .consent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#measurementConsent .consent-choice{border:1px solid #0b2636;background:#0b2636;color:#fff;padding:12px 18px;border-radius:24px;font-family:inherit;font-weight:600;line-height:1.2;font-size:13px;cursor:pointer;min-height:44px}
#measurementConsent .consent-choice:hover{background:#174563}
#measurementConsent .consent-policy{background:none;color:#0b2636;border:0;text-decoration:underline;font:inherit;font-size:13px;padding:10px;cursor:pointer}
#measurementConsent button:focus-visible{outline:3px solid #397da6;outline-offset:3px}
body.consent-visible .floating{visibility:hidden}
@media(max-width:680px){#measurementConsent{bottom:10px;left:10px;right:10px;padding:20px}#measurementConsent .consent-choice{flex:1;min-width:130px}#measurementConsent .consent-policy{width:100%;padding:6px}#measurementConsent h2{font-size:19px}}
