.trc .tbl-wrap{overflow-x:auto;border:1px solid #e6e1e4;border-radius:12px;background:#fff;margin:14px 0}
.trc table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:520px}
.trc th,.trc td{padding:12px 14px;text-align:left;border-bottom:1px solid #eee;vertical-align:top}
.trc thead th{background:#8c1238;color:#fff;font-weight:600;font-size:14px}
.trc tbody tr:last-child td{border-bottom:0}
.trc tbody tr:nth-child(even) td{background:#fbf8f9}
.trc .note{font-size:14px;color:#6b6470;margin-top:8px}
.trc .callout{border-left:4px solid #8c1238;background:#fbf3f6;padding:14px 16px;border-radius:0 10px 10px 0;margin:18px 0}
.trc .callout.warn{border-left-color:#c62828;background:#fff3f3}
.trc .grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:12px}
.trc .grid.g4{grid-template-columns:repeat(4,1fr)}.trc .grid.g2{grid-template-columns:repeat(2,1fr)}
.trc .card{display:block;background:#fff;border:1px solid #eee;border-radius:12px;padding:18px;text-decoration:none;color:inherit}
.trc .card h3{margin:0 0 6px;font-size:18px}.trc .card p{margin:0;font-size:15px}
.trc .card .go{display:inline-block;margin-top:10px;font-weight:700;color:#8c1238}
.trc .card .ic{display:none}
.trc h3{margin:22px 0 8px}
.fboard table td,.fboard table th{font-size:14.5px}
@media (max-width:760px){.trc .grid,.trc .grid.g4,.trc .grid.g2{grid-template-columns:1fr}}
