.table-wrap{overflow-x:auto;margin:18px 0;-webkit-overflow-scrolling:touch}
.table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}
.table-wrap th,.table-wrap td{border:1px solid #e2e8e7;padding:9px 12px;text-align:left;vertical-align:top}
.table-wrap th{background:#f4f7f6}
.catgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 24px}
.catcard{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid #dbe4e2;border-radius:12px;background:#f9fbfb;text-decoration:none;color:#172331;font-weight:700}
.catcard b{color:#52606d;font-weight:400}
.catcard:hover{border-color:#145ea8}
.toplist{columns:2;column-gap:28px;padding-left:18px}
.toplist li{break-inside:avoid;padding:3px 0}
.toplist li span{color:#6b7280;font-size:14px;white-space:nowrap}
.content{overflow-wrap:anywhere}
.grid .card p{font-size:15px}
@media(max-width:900px){.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toplist{columns:1}}
@media(max-width:480px){.catgrid{grid-template-columns:1fr}}
