.member-table { --border-color: #d4d4d9; }
.member-table__header .content-block__content p { margin-bottom: 0; font-size:1.5625rem; font-weight: 500; }
.member-table__header .button__container { width: 100% !important; justify-content: flex-end; }

.member-table__grid { display:grid; gap: 0; grid-template-columns: minmax(200px, 3fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr); align-items: stretch;}
.member-tier__headline { font-size: 1.1875rem; margin: 0; align-content: flex-end; }
.member-tier__headline--benefits { font-size: 1.5625rem; }
.member-tier__price { display:inline-block;letter-spacing: .5px; line-height:1; font-size: .8125rem; font-weight: var(--bold); margin: 0; text-transform: uppercase; }
.member-tier__description { font-size:1rem; }

.member-table__grid--row .cell:nth-of-type(1) {  border-left: 0; }
.member-table__grid--row .cell:nth-last-of-type(1) {  border-right: 0; }
.member-table__grid--row {  border-bottom: 1px solid var(--border-color); }
.member-table__grid--row:nth-of-type(odd) {  background: #f8f8fb;  }
.member-table__grid--row:nth-of-type(1) {  background: #fff;  }

.cell { padding: 20px 15px; min-height: 100px; border-left:1px solid var(--border-color); }
.cell--header { padding: 20px 30px; }
.cell--main { padding: 30px 15px; min-height: 100px; border-left:1px solid var(--border-color); }
.cell--icon { display:flex; align-items:center; justify-content:center; }
.cell--icon .icon-check { font-size:2.5rem; color: var(--secondary)}

@media (max-width: 1200px) {
	.member-table__container { overflow-x: scroll; padding-bottom:30px; }
	.member-table__grid { min-width: 1200px; }
}