table{width:100%; border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff; border-bottom:1px solid #e6e7ea;}
table td{box-sizing:border-box;padding:16px 20px;font-size:14px;line-height:1.5;white-space:normal; word-break:keep-all;overflow-wrap:anywhere;color:#222; display:flex; align-items:center; }
table td:nth-child(2n-1){background:#f7f9fb;font-weight:700;color:#222;height: 100%;}
table tr { border-top:1px solid #e6e7ea;}
.pdWrap .sectionWrap a {color: #3684c9}

.pdWrap .sectionWrap .detailEditor{
  --ed-lh: 1.4;
  line-height: var(--ed-lh);
}

.pdWrap .sectionWrap .detailEditor :where(div,p){
  padding: 0 !important;
}

.pdWrap .sectionWrap .detailEditor img{
  max-width: 100%;
  height: auto;
}

.pdWrap .sectionWrap .detailEditor div:has(> img){
  line-height: 0 !important;
}

.pdWrap .sectionWrap .detailEditor div:has(> br:only-child){
  line-height: var(--ed-lh) !important;
}

.pdWrap .sectionWrap .detailEditor div:has(:not(img,br)){
  line-height: var(--ed-lh) !important;
}


@media (min-width:992px){
    table tr{display:grid;grid-template-columns:25% 25% 25% 25%;}
}

@media (max-width:991px){
    table{table-layout:auto;}
    table tr{display:grid;grid-template-columns:36% 64%;align-items:start; border:none;}
    table td{min-width:0;padding:12px 14px;font-size:13px; border-top:1px solid #e6e7ea;}
    table td:nth-child(2n)+td:nth-child(2n+1){}
}

@media (max-width:380px){
    table {margin-top:10px;}
    table td{padding:10px 12px;font-size:12.5px;}
}