.driver-crumbs {
  gap: 8px;
  padding-block: 12px 8px;
  color: var(--text);
}

.driver-crumbs a,
.driver-crumbs .sep {
  color: var(--text);
}

.driver-crumbs b {
  color: var(--accent);
  font-weight: 700;
}

.driver-downloads {
  text-align: center;
}

.driver-downloads > h2 {
  margin-bottom: 20px;
  font-size: 14px;
}

.driver-download-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(220px, 320px));
  justify-content: center;
  gap: 28px;
}

.driver-platform-card {
  display: flex;
  min-height: 250px;
  align-items: center;
  flex-direction: column;
  padding: 26px 20px 22px;
  background: var(--surface-2);
  border-radius: 10px;
}

.driver-platform-icon {
  display: block;
  width: 58px;
  height: 58px;
  margin-block-end: 10px;
  object-fit: contain;
}

.driver-platform-card h3 {
  font-size: 15px;
}

.driver-platform-card p {
  margin-block-start: 6px;
  color: var(--text-2);
  font-size: 12px;
}

.driver-download-actions {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.driver-download-button {
  display: inline-flex;
  min-width: 132px;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  margin-block-start: 14px;
  padding-inline: 18px;
  color: #fff;
  background: var(--accent);
  border-radius: 999px;
  font-size: 12px;
  text-decoration: none;
}

.driver-download-button:hover {
  filter: brightness(0.92);
}

.driver-secondary-download {
  margin-block-start: 10px;
  color: var(--text-2);
  font-size: 11px;
  text-decoration: none;
}

.driver-secondary-download:hover {
  color: var(--accent);
  text-decoration: underline;
}

.driver-download-button.is-disabled,
.driver-secondary-download.is-disabled {
  cursor: not-allowed;
  opacity: 0.58;
}

.driver-mobile-notice {
  margin:2rem 0;
}

.driver-bluetooth {
  margin: 1rem 0;
  text-align: center;
}

.driver-bluetooth h2 {
  font-size: 14px;
}

.dirver-mobile{
  display: none;
}


@media (max-width: 899px) {
  .dirver-mobile{
    display: block;
    text-align: center;
    background: #E9EAF2;
    padding: 3rem 1rem;
    margin-bottom: 1.5rem;
  }
  .drivers-heading__title{
    font-size: 1.625rem
  }
  .dirver-pc{
    display: none;
  }
}


