.usage-consent{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-top:11px;
  padding:11px 12px;
  border:1px solid #dce8ef;
  border-radius:12px;
  background:linear-gradient(180deg,#fafdff,#f4fafc);
  color:#355268;
  cursor:pointer;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.usage-consent:hover{
  border-color:#bddce3;
  background:#f7fcfd;
}
.usage-consent input{
  width:18px;
  height:18px;
  margin:1px 0 0;
  flex:0 0 auto;
  accent-color:#1596a7;
  cursor:pointer;
}
.usage-consent span{
  display:flex;
  min-width:0;
  flex-direction:column;
}
.usage-consent strong{
  color:#23465f;
  font-size:10px;
  line-height:1.35;
}
.usage-consent small{
  margin-top:3px;
  color:#718093;
  font-size:9px;
  line-height:1.5;
}
.usage-consent:has(input:checked){
  border-color:#8bcbd4;
  background:#f0fbfc;
  box-shadow:0 0 0 3px rgba(26,166,183,.07);
}
