.cookie-consent{
  position:fixed;
  left:24px;
  right:auto;
  bottom:24px;
  z-index:120;
  display:none;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:min(680px,calc(100vw - 128px));
  margin:0;
  padding:13px 16px;
  border:1px solid rgba(255,253,248,.16);
  border-radius:8px;
  background:rgba(37,32,27,.96);
  color:#FFFDF8;
  box-shadow:0 24px 70px -34px rgba(0,0,0,.72);
  backdrop-filter:blur(14px);
}
.cookie-consent.is-visible{display:flex}
.cookie-consent__text{
  margin:0;
  color:rgba(255,253,248,.78);
  font-family:'Archivo',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-size:12.5px;
  line-height:1.45;
}
.cookie-consent__text strong{color:#FFFDF8}
.cookie-consent__text a{
  color:#B9D5C3;
  text-decoration:none;
  border-bottom:1px solid rgba(185,213,195,.45);
}
.cookie-consent__text a:hover{border-bottom-color:#B9D5C3}
.cookie-consent__button{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #FFFDF8;
  border-radius:999px;
  background:#FFFDF8;
  color:#25201B;
  padding:9px 14px;
  font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  font-size:10px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.cookie-consent__actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:10px;
}
.cookie-consent__button--secondary{
  background:transparent;
  color:#FFFDF8;
}
.cookie-consent__button:hover{
  background:#6F8F7A;
  border-color:#6F8F7A;
  color:#FFFDF8;
}
@media(max-width:760px){
  .cookie-consent{
    left:14px;
    right:14px;
    bottom:14px;
    width:calc(100vw - 28px);
    flex-direction:column;
    align-items:flex-start;
    padding:16px;
  }
  .cookie-consent__actions{
    width:100%;
    flex-direction:row;
    align-items:center;
  }
  .cookie-consent__button{
    width:auto;
    flex:1 1 0;
    padding:9px 10px;
    font-size:9px;
  }
}
