.main-container{
    flex-direction: column;
    max-width: 900px;
    margin: auto;
}
mat-accordion{
    margin: 0 0 32px 0;
}
.heading{
    margin: 0 16px 16px 16px;     
}
.heading > .text{
    display: flex;
    align-items: center;
}
.heading > .buttons{
    text-align: center;
}
mat-panel-description{
    align-items: center;
}
mat-expansion-panel h5{
    margin: 8px 0 0 0;
    color: rgba(0, 0, 0, 0.54);
}
mat-expansion-panel h5:first-child{
    margin: 0;
}