.icon {
  width: 1.1rem;
  height: 1.1rem;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  vertical-align: -0.2em;
}

.button,
.public-header nav a,
.auth-card button,
.auth-card a,
.preferences button,
.preferences label > span,
.feature-icon {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
}

.feature-icon {
  color: var(--primary);
}
