@layer components {
.psw-powered-by {
    font-family: var(--font-sans);
    font-size: var(--text-paragraph-sm);
    line-height: var(--text-paragraph-sm--line-height);
    font-weight: var(--font-weight-regular);
    color: var(--color-content-medium);
    text-align: center;
}

.psw-powered-by b {
    font-weight: var(--font-weight-bold);
    color: var(--color-content-high);
}

.psw-powered-by__privacy {
    color: inherit;
    text-decoration: underline;
}

.psw-powered-by--stacked {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
}

.psw-powered-by--stacked .psw-powered-by__separator {
    display: none;
}
}
