message: Switch: update css
diff: .Switch {
  position: relative;
  display: block;
  + cursor: pointer;
  }
  .Switch__self {
  position: absolute;
  - top: 0;
  - left: 0;
  - right: 0;
  - bottom: 0;
  - width: 100%;
  - height: 100%;
  + width: 1px;
  + height: 1px;
  margin: 0;
  padding: 0;
  - border: none;
  - border-color: transparent;
  - box-shadow: none;
  - background-color: transparent;
  - appearance: none;
  + border: 0;
  + clip: rect(1px, 1px, 1px, 1px);
  + overflow: hidden;
  opacity: 0;
  }
  .Switch__pseudo::before {
  position: absolute;
  content: '';
  + top: -3px;
  + left: -3px;
  border-radius: 50%;
  box-sizing: border-box;
  }
  }
  .Switch--android .Switch__pseudo::before {
  - top: -3px;
  - left: -3px;
  width: 20px;
  height: 20px;
  background: #f1f1f1; /* todo: 1077 replace w/ a proper variable */
  }
  .Switch--vkcom .Switch__pseudo::before {
  - top: -3px;
  left: -2px;
  width: 16px;
  height: 16px;
  