.igloo-policy-mobile-detail-container {
  .mobile-detail-top {
    padding-bottom: 16px;
    display: flex;
    align-items: flex-start;

    .mobile-detail-top-insurer-logo {
      font-size: 24px;
      margin-right: 8px;
      display: flex;
    }

    .mobile-detail-top-insurer-info {
      flex: 1;
      color: @black;

      .insurer-name {
        margin-bottom: 6px;
      }
    }
  }

  .dividing-line {
    margin-bottom: 16px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid @grey; // 有button的时候正好被挡住了
  }

  .policy-info-group-container {
    margin-bottom: 16px;
    border-bottom: 1px solid @grey;

    &:last-child {
      margin-bottom: 0px;
      border-bottom-width: 0px;

      .group-policy-info {
        &:last-child {
          margin-bottom: 0px;
        }
      }
    }

    .group-section-name {
      margin-bottom: 16px;
    }

    .group-policy-info {
      color: @granite;
      margin-bottom: 16px;

      // &:last-child{
      //   margin-bottom: 0px;
      // }

      .group-policy-info-title {
        margin-bottom: 4px;
      }

      .group-policy-info-text {
        color: @black;
        display: flex;
        align-items: center;
        flex-wrap: wrap;

        & > span {
          margin-right: 7px;
        }

        &:not(:last-child) {
          margin-bottom: 2px;
        }
      }

      .group-text-and-link-mult-link {
        color: @black;
      }
    }
  }

  .policy-info-group-container-no-bottom-line {
    border-bottom: none;
  }
}
