.icon {
    display: inline-block;
    width: 1.1em;
    height: 1.1em;
    flex: 0 0 auto;
    vertical-align: -0.15em;
    stroke-width: 1.7;
}

.icon--sm {
    width: 0.95rem;
    height: 0.95rem;
}

.icon--lg {
    width: 1.35rem;
    height: 1.35rem;
}

.icon--feature {
    width: 1.5rem;
    height: 1.5rem;
}

.icon-label {
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-2);
}
