
    /* 重点保険種目テーブルの調整 */
    .insurance-table {
      width: 100%;
      border-collapse: collapse;
      margin-top: var(--space-md);
      background: var(--color-white);
      border-radius: var(--radius-md);
      overflow: hidden;
      box-shadow: var(--shadow-sm);
    }
    .insurance-table th,
    .insurance-table td {
      padding: 1.2rem;
      text-align: left;
      border-bottom: 1px solid var(--color-gray-mid);
    }
    .insurance-table th {
      background-color: var(--color-blue-pale);
      color: var(--color-navy);
      font-weight: 700;
      white-space: nowrap;
    }
    .insurance-table__category {
      font-weight: 700;
      color: var(--color-navy);
      width: 30%;
    }
    .badge--original {
      display: inline-block;
      background: #d4af37;
      color: #fff;
      font-size: 0.7rem;
      padding: 2px 6px;
      border-radius: 4px;
      margin-left: 8px;
      vertical-align: middle;
    }
    @media (max-width: 768px) {
      .insurance-table th { display: none; }
      .insurance-table td { display: block; width: 100%; border-bottom: none; }
      .insurance-table tr { border-bottom: 1px solid var(--color-gray-mid); display: block; padding: 10px 0; }
      .insurance-table__category { color: var(--color-blue); margin-bottom: 5px; }
    }