.jg-tb{width:100%;border-collapse:collapse;text-align:left;margin-top:clamp(1.25rem,2.6vw,1.75rem)}
.jg-tb th,.jg-tb td{padding:clamp(.75rem,1.6vw,1rem) clamp(.5rem,1.2vw,.875rem);vertical-align:top;font-size:1rem;line-height:1.5}
.jg-tb th:first-child,.jg-tb td:first-child{padding-left:0}
.jg-tb th:last-child,.jg-tb td:last-child{padding-right:0}
.jg-tb thead tr{border-bottom:3px solid var(--edge)}
.jg-tb thead th{font-family:var(--text);font-weight:var(--fw-md);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-on)}
.jg-tb tbody tr+tr{border-top:1px solid var(--hair)}
.jg-tb tbody th{font-family:var(--text);font-weight:var(--fw-md);color:var(--on)}
.jg-tb td{color:var(--on-2)}
@media (max-width:57.99rem){
  .jg-tb,.jg-tb tbody,.jg-tb tr,.jg-tb th,.jg-tb td{display:block}
  .jg-tb thead{position:absolute;left:-9999px}
  .jg-tb tbody tr{padding:clamp(1rem,2.6vw,1.375rem) 0}
  .jg-tb th,.jg-tb td{padding:0}
  .jg-tb td{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem}
  .jg-tb td::before{content:attr(data-cim);flex:none;min-width:6.5rem;font-family:var(--text);font-weight:var(--fw-md);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-on)}
}
