SVG-sprite в background-image

Пытаюсь вставить иконки из svg-sprite через background-image, но почему-то они не отображаются. Если подключать в html-файле через <use>, иконки отображаются, то есть сам спрайт без ошибок. В интернетах нашел два примера подключения через background-image, но ни закомментированный, ни второй не работают, в devtools ошибки тоже нет, отображается подключение элемента 0х0

<svg xmlns="http://www.w3.org/2000/svg">
<symbol id="fb" viewBox="0 0 70 70">
    <g>
      <g clip-path="url(#clip0)">
<path d="M35 70.0001C54.33 70.0001 70 54.33 70 35.0001C70 15.6701 54.33 4.57764e-05 35 4.57764e-05C15.6701 4.57764e-05 3.8147e-05 15.6701 3.8147e-05 35.0001C3.8147e-05 54.33 15.6701 70.0001 35 70.0001Z" fill="#3C5A9A"/>
<path d="M46.3805 10.7432H38.6271C34.026 10.7432 28.9083 12.6783 28.9083 19.3478C28.9308 21.6717 28.9083 23.8973 28.9083 26.4021H23.5855V34.8724H29.073V59.2567H39.1567V34.7114H45.8123L46.4145 26.3784H38.983C38.983 26.3784 38.9996 22.6714 38.983 21.5949C38.983 18.9593 41.7254 19.1102 41.8904 19.1102C43.1954 19.1102 45.7329 19.114 46.3843 19.1102V10.7432H46.3805Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0">
<rect width="70" height="70" fill="white"/>
</clipPath>
</defs>
    </g>
  </symbol>
</svg>
.integration__list-link {
  display: block;
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
}

.fb {
  /*background-image: url("../sprite.svg#fb");*/
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><use xlink:href="sprite.svg#fb"></use></svg>');
}
<ul class="list-reset integration__list">
  <li class="integration__list-item">
    <a href="#" class="integration__list-link fb"></a>
  </li>
</ul>


Ответы (0 шт):