@layer normalize, base, components, utilities;

@layer components {
  .quality-check__intro {
    max-inline-size: 65ch;
    color: var(--color-muted);
    margin-block-end: 0;
  }

  .quality-check__list {
    list-style: none;
    padding: 0;
    margin: 0;
    border-block-start: 1px solid var(--color-line);
  }

  .quality-check__item {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding-block: 1.75rem;
    border-block-end: 1px solid var(--color-line);
  }

  .quality-check__content {
    min-inline-size: 0;
  }

  .quality-check__content p {
    max-inline-size: 65ch;
    margin-block-end: 0;
    color: var(--color-muted);
  }

  .quality-check__link {
    justify-self: start;
    max-inline-size: 100%;
  }

  @media (min-width: 60rem) {
    .quality-check__item {
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 3rem;
    }
  }
}
