.software-attribution {
    box-sizing: border-box;
    width: min(100% - 2rem, 80rem);
    margin: 0 auto;
    padding: 0.5rem 0 1.25rem;
    color: var(--text-muted, #68717b);
    font-size: 0.75rem;
    line-height: 1.5;
    text-align: center;
}

.software-attribution p {
    margin: 0;
}

.software-attribution__publisher {
    font-weight: 600;
}

.software-attribution a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

.software-attribution a:focus-visible {
    border-radius: 0.15rem;
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

.login-premium .software-attribution {
    margin-block: 0.5rem 1.25rem;
    color: #5f6973;
}
