.comparison-table{width:100%}.comparison-table__row{border-bottom:1px solid #c8c8c8;height:4rem}.comparison-table__row:first-child{border-top:1px solid #c8c8c8}.comparison-table__row:last-child{border-bottom:0}.comparison-table__cell{text-align:right;border-right:1px solid #c8c8c8;padding-right:2rem;font-size:1.8rem;line-height:1.8rem}.comparison-table__cell:first-child{width:8rem;padding-right:1.2rem;font-size:1.2rem;line-height:1.2rem}.comparison-table__cell:last-child{border-right:0}.comparison-table__cell--header{color:#464646;text-align:right;vertical-align:bottom;border-right:1px solid #c8c8c8;padding-right:2rem;font-size:1.2rem;line-height:2.6rem}.comparison-table__cell--header:first-child{width:8rem;padding-right:1.2rem;font-size:1.2rem;line-height:1.2rem}.comparison-table__cell--header:last-child{border-right:0}.comparison-table--small .comparison-table__row{height:4rem}.comparison-table--medium .comparison-table__row{height:6rem}.comparison-table--medium .comparison-table__cell:not(:first-child){font-size:1.4rem;font-weight:300;line-height:1.4rem}.comparison-table--large .comparison-table__head{height:8rem}.comparison-table--large .comparison-table__row{height:12rem}.comparison-table--large .comparison-table__cell--header:not(:first-child){padding-right:4rem}.comparison-table--large .comparison-table__cell:not(:first-child){padding-right:4rem;font-size:5rem;font-weight:100;line-height:5rem}.responsive-table__header{border-bottom-width:.1rem;justify-content:space-between;margin:2rem;display:flex}.responsive-table__row{border-bottom:1px solid #e1e1e1;flex-direction:row;display:flex}.responsive-table__row:last-child{border-bottom:none}.responsive-table__row--head{background:#fafcfe;border-bottom:none;margin-bottom:1rem}.responsive-table__cell{text-overflow:ellipsis;flex:1;align-items:center;padding:1rem 2rem;display:inline-flex;overflow:hidden}.a-table{table-layout:fixed;width:100%}.a-table__row{height:4rem}.a-table__row:last-child .a-table__cell{border:0}.a-table__header{color:#969696;height:4rem}.a-table__cell{border:0;border-bottom:1px solid #c8c8c8;padding:.2rem 1rem 0;font-size:1.2rem}.a-table__cell:first-child{width:5rem;padding-left:2rem}.a-table__cell:last-child{text-align:right;padding-right:2rem}.a-table__cell:not(:last-child):not(:first-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a-table__cell--header{font-size:1.2rem}
