.sns-icon {
  max-width: 70%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.sns-icon svg {
  width: 16px;
  height: 16px;
  fill: #aaa;
  transition: fill 0.2s ease,
  transform 0.2s ease;
}
.sns-icon a:hover svg {
  fill: var(--accent-color, #1da1f2); /* hover color per icon */
  transform: scale(1.1);  
}