/* Localized glyph coverage shared by information cards, About and legal documents. */
@font-face {font-family:'Speedtest FAQ Devanagari';font-style:normal;font-weight:400;font-display:swap;src:url('../libs/fonts/faq/devanagari.woff?v=7284f40a7e20') format('woff');unicode-range:U+0900-097F,U+A8E0-A8FF}
@font-face {font-family:'Speedtest FAQ CJK';font-style:normal;font-weight:400;font-display:swap;src:url('../libs/fonts/faq/traditional-chinese.woff?v=0ecc0258346c') format('woff');unicode-range:U+3000-303F,U+4E00-9FFF,U+FF00-FFEF}
#faq,.about > p,.st-legal-modal .modal-body,#api {font-family:'2ip','Speedtest FAQ Devanagari','Speedtest FAQ CJK',Arial,sans-serif}
#faq .question,#faq .title,.st-legal-modal .modal-title,#api h2,#api h3,#api h4 {font-family:'2ip-bold','Speedtest FAQ Devanagari','Speedtest FAQ CJK',sans-serif}

/* Non-interactive MD3 information cards; natural text height, equal row tracks. */
#faq .article-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#faq .info-card {
  min-width:0;
  min-block-size:180px;
  padding:24px;
  border:1px solid var(--twoip-outline-variant);
  border-radius:var(--twoip-radius-large);
  background:var(--twoip-surface);
  color:var(--twoip-on-surface);
  text-align:start;
  overflow-wrap:anywhere;
}
#faq .question {margin:0 0 12px;font-size:20px;line-height:1.3}
#faq .answer {margin:0;font-size:16px;line-height:1.5}
@media(max-width:767px) {
  #faq .article-grid {grid-template-columns:minmax(0,1fr);gap:16px}
  #faq .info-card {padding:20px;min-block-size:0}
}
