
  .hanyu-decision-table { width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 13px; margin-bottom: 25px; }
  .hanyu-decision-table thead tr { background-color: #f4f6f9; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; }
  .hanyu-decision-table th, .hanyu-decision-table td { padding: 12px 10px; text-align: left; border-bottom: 1px solid #dee2e6; }
  .hanyu-decision-table th { font-weight: bold; color: #2c3e50; }
  .hanyu-decision-table tbody tr:nth-of-type(even) { background-color: #fafbfc; }
  @media screen and (max-width: 767px) {
    .hanyu-table-wrapper { overflow-x: auto; }
  }
