/* Professional monoline icons — preview only. Replaces colorful emoji. */
.ic{
  width:28px!important;
  height:28px!important;
  padding:0!important;
  margin-bottom:14px!important;
  background:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center;
  justify-content:flex-start;
  color:#13294b!important;
  font-size:0!important;
  line-height:0!important;
}
.ic svg{
  width:28px;
  height:28px;
  display:block;
  stroke:currentColor;
  fill:none;
}
.card:hover .ic,
.card .ic{
  transform:none!important;
  filter:none!important;
  background:none!important;
}


/* Light icons on dark sections (e.g. “Three easy ways”) */
.dark .ic{
  color:#fff!important;
}
/* Numbered steps (Tax Preparation) — same monoline look, no peach box */
.ic.num{
  width:32px!important;
  height:32px!important;
  padding:0!important;
  margin-bottom:14px!important;
  background:none!important;
  border:1.75px solid #13294b!important;
  border-radius:50%!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#13294b!important;
  font-family:Manrope,Inter,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
}
.ic.num span{
  font-size:14px!important;
  line-height:1!important;
  color:inherit!important;
  font-weight:700!important;
}
.dark .ic.num{
  border-color:#fff!important;
  color:#fff!important;
}
.card:hover .ic.num{
  transform:none!important;
  filter:none!important;
  background:none!important;
}
