.downloads {
    display: flex;
    align-content: stretch;
}

.downloads > * {
    margin-left: 6pt;
}
.downloads > *:first-child {
    margin-left: 0;
}

.downloads > div {
    display: flex;
    flex-flow: column;
    max-height: 100pt;
    overflow: auto;
}

#store-infos {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    justify-content: flex-start;
    border-bottom: dashed 1pt;
    margin-bottom: 1ex;
}
#store-infos > * {
    display: block;
    font-size: medium;
    padding: 2pt 1ex;
    margin: 0 0 0 1ex;
}
#store-infos > *:first-child {
    margin-left: 0;
}