#transportSection{border:2px solid #087f72;scroll-margin-top:16px}
#transportSection h2{margin:6px 0;font-size:30px}
#transportSection small{color:#087f72;font-weight:800;letter-spacing:.08em}
#transportSection .title p{max-width:640px}
#transportSection td{overflow-wrap:anywhere}
#transportSection td button{margin:4px 4px 4px 0}
@media(max-width:720px){
 #transportSection{padding:20px;margin-top:12px}
 #transportSection .title{display:block}
 #transportNew,#transportRefresh{width:100%;margin:8px 0}
 #transportSection .table{overflow:visible}
 #transportSection table,#transportSection tbody,#transportSection tr,#transportSection td{display:block;width:auto;min-width:0}
 #transportSection thead{display:none}
 #transportSection tbody tr{border:1px solid #d6e6e3;border-radius:14px;margin-top:16px;padding:12px;background:#f6fbfa}
 #transportSection td{padding:8px;border:0;white-space:normal}
 #transportSection td::before{content:attr(data-label);display:block;font-size:12px;color:#52666f;margin-bottom:5px;font-weight:600}
 #transportSection td:first-child b{font-size:21px;line-height:1.3}
 #transportSection td button{display:block;width:100%;margin:5px 0;min-height:44px;white-space:normal}
}
