@media(max-width:760px){
  .contract-ledger .ct-ledger-row>div{min-width:0}
  .contract-ledger .ct-ledger-row h3{font-size:clamp(16px,4.8vw,23px);white-space:nowrap;line-height:1.25}
  .contract-ledger .ct-ledger-row h3 br{display:none}
  .contract-ledger .ct-ledger-body figure>img[src*="it-coverage-service-review"]{object-position:center top}
}
@media(max-width:360px){
  .contract-ledger .ct-ledger-row{grid-template-columns:28px minmax(0,1fr);column-gap:6px}
  .contract-ledger .ct-ledger-row .ct-symbol{width:28px}
}
@media(max-width:760px){
  .contract-ledger .ct-ledger-row{grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:12px;align-items:center}
  .contract-ledger .ct-ledger-row>div{display:contents}
  .contract-ledger .ct-ledger-row .ct-symbol{grid-column:1;grid-row:1;width:32px;height:32px;align-self:center}
  .contract-ledger .ct-ledger-row .ct-topic{grid-column:2;grid-row:1;align-self:center;margin:0;line-height:1.5}
  .contract-ledger .ct-ledger-row h3{grid-column:1 / -1;grid-row:2;margin:0;font-size:clamp(18px,5vw,22px);line-height:1.25}
  .contract-ledger .ct-ledger-row .ct-copy{grid-column:1 / -1;grid-row:3;margin:0}
}
