/* v24: soften dense labels while keeping the established editorial hierarchy. */

.gg-article.crypto-exchange-article .binance-feature-card h3 {
  font-size: clamp(17px, 1.6vw, 18px);
  font-weight: 650;
  line-height: 1.45;
  letter-spacing: 0;
}

.gg-article.crypto-exchange-article .binance-feature-card h3 .article-marker {
  font-weight: inherit;
}

.gg-article.crypto-deposit-article #crypto-faq .faq-with-headings summary h3 {
  font-weight: 650;
  letter-spacing: 0;
}

@media (max-width: 560px) {
  .gg-article.crypto-exchange-article #binance-features .binance-feature-grid {
    gap: 4px;
    margin-block: 10px 14px;
  }

  .gg-article.crypto-exchange-article #binance-features .binance-feature-card,
  .gg-article.crypto-exchange-article #binance-features .binance-feature-card:last-child {
    grid-template-columns: 24px minmax(0, 1fr);
    column-gap: 8px;
    padding: 8px 0;
  }

  .gg-article.crypto-exchange-article #binance-features .binance-feature-card::before {
    font-size: 13px;
    font-weight: 800;
  }

  .gg-article.crypto-exchange-article .binance-feature-card h3 {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 3px;
  }

  .gg-article.crypto-exchange-article #binance-features .binance-feature-card p {
    font-size: 14px;
    line-height: 1.6;
  }

  .gg-article.crypto-deposit-article #crypto-faq .faq-list summary {
    min-height: 48px;
    grid-template-columns: minmax(0, 1fr) 28px;
    gap: 10px;
    padding: 7px 2px;
  }

  .gg-article.crypto-deposit-article #crypto-faq .faq-with-headings summary h3 {
    font-size: 14px;
    line-height: 1.5;
  }

  .gg-article.crypto-deposit-article #crypto-faq .faq-answer {
    padding: 0 2px 12px;
  }

  .gg-article.crypto-deposit-article #crypto-faq .faq-answer p {
    font-size: 14px;
    line-height: 1.6;
  }
}
