.analytics-consent{
  position:fixed;
  z-index:100;
  right:clamp(.75rem,3vw,2rem);
  bottom:calc(3.8125rem + .75rem);
  left:clamp(.75rem,3vw,2rem);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem 1.5rem;
  max-width:56rem;
  margin-inline:auto;
  padding:1rem;
  color:#F5F0E8;
  background:#141210;
  border:1px solid rgba(245,240,232,.22);
  border-radius:.75rem;
  box-shadow:0 1rem 3rem rgba(20,18,16,.28);
  font-family:Mulish,"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.analytics-consent__copy{max-width:40rem}
.analytics-consent h2{
  margin:0 0 .2rem;
  color:#F5F0E8;
  font-size:1rem;
  font-weight:700;
  line-height:1.3;
}
.analytics-consent p{
  margin:0;
  color:rgba(245,240,232,.86);
  font-size:.875rem;
  line-height:1.5;
}
.analytics-consent a{
  color:#F8950B;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.analytics-consent__actions{
  display:flex;
  flex:0 0 auto;
  gap:.65rem;
}
.analytics-consent__button{
  min-height:2.75rem;
  padding:.65rem 1rem;
  border:1px solid transparent;
  border-radius:999px;
  font:inherit;
  font-size:.875rem;
  font-weight:700;
  line-height:1;
  cursor:pointer;
}
.analytics-consent__button--primary{
  color:#141210;
  background:#F8950B;
}
.analytics-consent__button--primary:hover{background:#E08608}
.analytics-consent__button--secondary{
  color:#F5F0E8;
  background:transparent;
  border-color:rgba(245,240,232,.45);
}
.analytics-consent__button--secondary:hover{background:rgba(245,240,232,.1)}
.analytics-consent :is(a,button):focus-visible{
  outline:2px solid #F8950B;
  outline-offset:3px;
  box-shadow:0 0 0 3px #F5F0E8;
}
@media(min-width:1100px){
  .analytics-consent{bottom:1.25rem}
}
@media(max-width:679.98px){
  .analytics-consent{
    display:block;
    padding:.9rem;
  }
  .analytics-consent__actions{margin-top:.8rem}
  .analytics-consent__button{flex:1 1 0}
}
@media(max-width:374.98px){
  .analytics-consent__actions{display:grid}
}
@media(forced-colors:active){
  .analytics-consent{border:2px solid CanvasText}
  .analytics-consent :is(a,button):focus-visible{box-shadow:none}
}
