nav.social-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-block: 12px;
}
nav.social-icons a {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid #9e80ad;
  border-radius: 12px;
  background: #21182e;
  color: #f7e9fa;
}
nav.social-icons a:hover {
  background: #473255;
  color: white;
}
nav.social-icons a:focus-visible {
  outline: 2px solid #76e5ff;
  outline-offset: 3px;
}
