/* v50: shorten the six shared-benefit cards on narrow phones. */
@media (max-width: 599px) {
  .km-root #km-why .km-other-title {
    margin: 24px 0 14px;
  }

  .km-root #km-why .km-allk {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .km-root #km-why .km-allk li {
    min-height: 0;
    padding: 10px 8px 12px;
    gap: 3px;
    border-radius: 14px;
    box-sizing: border-box;
  }

  .km-root #km-why .km-allk .km-benefit-art {
    width: 100%;
    height: 66px;
    margin: 0;
    flex: none;
  }

  .km-root #km-why .km-allk li b {
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
  }

  .km-root #km-why .km-allk li > span {
    margin: 0;
    max-width: none;
    font-size: 11px;
    line-height: 1.5;
  }

  .km-root #km-why .km-summary-note {
    margin-top: 14px;
  }
}

@media (max-width: 359px) {
  .km-root #km-why .km-allk .km-benefit-art {
    height: 58px;
  }
}
