

.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, #1b1217);
  color:var(--ed-on-dark, #f1f1f3);
  border:1px solid var(--ed-emerald, #b79ae7);
  border-radius:21.6px;
  padding:15px 17.1px 12.8px;
  box-shadow:0 18px 40px rgba(14, 12, 18, .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:9.6px;
  margin-bottom:6.4px;
}

.ed-cookie__badge{
  flex:0 0 auto;
  width:26px;
  height:26px;
  border-radius:50%;
  background-color:var(--ed-emerald,#b79ae7);
  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,#f1f1f3);
}

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

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

.ed-cookie__dismiss{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6.4px;
  width:100%;
  font-weight:700;
  font-size:.8rem;
  color:var(--ed-ink,#1b1217);
  background-color:var(--ed-emerald,#b79ae7);
  border:1px solid var(--ed-emerald,#b79ae7);
  border-radius:1348.7px;
  padding:11.8px 15px;
  min-height:40px;
}

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

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

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