.tjgc-comparison-wrap{max-width:100%;margin:1.6em 0}
.tjgc-comparison{width:100%;table-layout:fixed;border-collapse:collapse;color:#171717;background:#fff;font:inherit;text-align:left}
.tjgc-comparison caption{caption-side:top;text-align:left;font-weight:700;color:#171717;margin-bottom:.6em}
.tjgc-comparison th,.tjgc-comparison td{padding:.75em!important;border:1px solid #ccc!important;text-align:left!important;vertical-align:top;overflow-wrap:anywhere;line-height:1.5!important;color:#171717!important;background:#fff!important}
.tjgc-comparison thead th{background:#ededed!important;font-weight:700}
.tjgc-comparison th:first-child{width:26%}
.tjgc-comparison th span{font-weight:400}
@media(max-width:640px){
.tjgc-comparison,.tjgc-comparison tbody,.tjgc-comparison tr,.tjgc-comparison th,.tjgc-comparison td{display:block;width:100%!important;box-sizing:border-box}
.tjgc-comparison{border:0!important}
.tjgc-comparison caption{display:block}
.tjgc-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.tjgc-comparison tr{margin-bottom:1em;border:1px solid #ccc}
.tjgc-comparison th,.tjgc-comparison td{border:0!important;padding:.65em .8em!important}
.tjgc-comparison tbody th{background:#ededed!important}
.tjgc-comparison td+td{border-top:1px solid #ddd!important}
.tjgc-comparison td::before{content:attr(data-label);display:block;font-weight:700;font-size:.9em;line-height:1.4;margin-bottom:.25em;color:#171717}
}
