.notification-preferences>div{
  grid-auto-rows:1fr;
}
.notification-preferences>div>label{
  min-height:66px;
  box-sizing:border-box;
}
.notification-preferences>div>label>span{
  display:grid;
  min-width:0;
  grid-template-columns:28px minmax(0,1fr);
  align-items:center;
  column-gap:8px;
}
.notification-preferences>div>label>span i{
  grid-row:1/3;
}
.notification-preferences>div>label>span b{
  line-height:1.3;
}
.notification-preferences>div>label>input{
  flex:0 0 19px;
}
.notification-delivery-settings{
  align-items:end;
}
.notification-delivery-settings label{
  min-width:0;
  gap:7px;
}
.notification-delivery-settings label>span{
  display:block;
  min-height:12px;
  line-height:1.35;
  white-space:nowrap;
}
@media(max-width:767px){
  .notification-delivery-settings{
    align-items:stretch;
  }
}
