

.ed-cookie{
  position:fixed;
  left:16px;
  bottom:16px;
  z-index:500;
  width:min(360px, calc(100vw - 32px));
  max-height:calc(100vh - 2.2rem);
  overflow-y:auto;
  background-color:var(--ed-ink, #11170e);
  color:var(--ed-on-dark, #f2f0ef);
  border:1px solid var(--ed-emerald, #db9b41);
  border-radius:18.4px;
  padding:12.9px 14.7px 11px;
  box-shadow:0 18px 40px rgba(14, 13, 9, .34);
  font-family:var(--ed-sans,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif);
}

.ed-cookie__head{
  display:flex;
  align-items:center;
  gap:8.3px;
  margin-bottom:5.5px;
}

.ed-cookie__badge{
  flex:0 0 auto;
  width:26px;
  height:26px;
  border-radius:50%;
  background-color:var(--ed-emerald,#db9b41);
  display:flex;
  align-items:center;
  justify-content:center;
}

.ed-cookie__badge svg{
  width:14px;
  height:14px;
  display:block;
}

.ed-cookie__head strong{
  font-size:.92rem;
  font-weight:700;
  color:var(--ed-on-dark,#f2f0ef);
}

.ed-cookie__body{
  font-size:.8rem;
  line-height:1.5;
  color:var(--ed-on-dark-muted,#b7c2bc);
  margin:0 0 10.1px;
}

.ed-cookie__body a{
  color:var(--ed-emerald,#db9b41);
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:2px;
}

.ed-cookie__dismiss{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5.5px;
  width:100%;
  font-weight:700;
  font-size:.8rem;
  color:var(--ed-ink,#11170e);
  background-color:var(--ed-emerald,#db9b41);
  border:1px solid var(--ed-emerald,#db9b41);
  border-radius:1148.8px;
  padding:10.1px 12.9px;
  min-height:40px;
}

.ed-cookie__dismiss:hover{
  background-color:var(--ed-emerald-deep,#8d6216);
  border-color:var(--ed-emerald-deep,#8d6216);
  color:#ffffff;
}

.ed-cookie__dismiss:focus-visible{
  outline:3px solid var(--ed-on-dark,#f2f0ef);
  outline-offset:2px;
}

@media(min-width:520px){
  .ed-cookie{
    width:340px;
  }
}
