/* Illumina measurement-cookie consent */
.cookie-consent{
  position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:9999;
  max-width:760px;margin-inline:auto;padding:1rem 1.05rem;
  background:#FBFAF6;color:#1D2A2B;border:1px solid #CFCFC5;border-radius:12px;
  box-shadow:0 10px 30px rgba(29,42,43,.16);
  font-family:"Atkinson Hyperlegible","Segoe UI",system-ui,sans-serif;
}
.cookie-consent[hidden]{display:none!important;}
.cookie-consent__title{font-family:Literata,Georgia,"Times New Roman",serif;font-size:1.12rem;font-weight:500;margin:0 0 .35rem;}
.cookie-consent__text{font-size:.94rem;line-height:1.5;margin:0;color:#526060;max-width:70ch;}
.cookie-consent__text a{color:#5F4B78;}
.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem;}
.cookie-consent__actions button{
  min-height:44px;padding:.65rem .95rem;border-radius:8px;border:1.5px solid #5F4B78;
  font:700 .94rem/1.2 "Atkinson Hyperlegible","Segoe UI",system-ui,sans-serif;cursor:pointer;
}
.cookie-consent__allow{background:#765E8F;color:#fff;}
.cookie-consent__decline{background:#FBFAF6;color:#5F4B78;}
.cookie-consent__actions button:focus-visible{outline:3px solid #765E8F;outline-offset:3px;}
.cookie-settings-link{
  appearance:none;background:none;border:0;padding:0;font:inherit;color:#526060;text-decoration:none;cursor:pointer;
}
.cookie-settings-link:hover{text-decoration:underline;color:#5F4B78;}
.cookie-settings-link:focus-visible{outline:3px solid #765E8F;outline-offset:3px;border-radius:3px;}
@media (max-width:36rem){
  .cookie-consent{left:.7rem;right:.7rem;bottom:.7rem;}
  .cookie-consent__actions{display:grid;grid-template-columns:1fr;}
  .cookie-consent__actions button{width:100%;}
}
