.measurement-consent { position:fixed; z-index:10000; inset:auto 1rem 1rem; max-width:46rem; margin-inline:auto; padding:1.25rem; border:1px solid #cbd5e1; border-radius:1rem; background:#fff; color:#172033; box-shadow:0 8px 40px #0003; font:16px/1.5 system-ui,sans-serif; max-height:70vh; overflow:auto; }
.measurement-consent[hidden] { display:none; }
.measurement-consent h2 { font-size:1.2rem; margin:0 0 .5rem; color:inherit; }
.measurement-consent p { margin:0 0 1rem; color:inherit; }
.measurement-consent a { color:#1747a6; text-decoration:underline; }
.measurement-consent > div { display:flex; flex-wrap:wrap; gap:.75rem; }
.measurement-consent button { flex:1 1 12rem; min-height:44px; padding:.65rem 1rem; border:1px solid #334155; border-radius:.5rem; background:#fff; color:#172033; font:inherit; cursor:pointer; }
.measurement-consent button:focus-visible,.measurement-consent a:focus-visible { outline:3px solid #2563eb; outline-offset:3px; }
.marketing-footer [data-cookie-settings] { border:0; padding:0; background:none; color:inherit; font:inherit; cursor:pointer; text-decoration:underline; }
.pv-footer [data-cookie-settings] { border:0; padding:0; background:none; color:inherit; font:inherit; cursor:pointer; text-decoration:underline; }
