/* Two-column FAQ block — 85:171, 220:811, 227:1278, 242:1687 */

.aht-faq-section {
  background: var(--aht-color-background-raised);
}

.aht-faq-section__inner {
  display: grid;
  grid-template-columns: 380px minmax(0, 1fr);
  gap: 72px;
  align-items: start;
}

.aht-faq-section__head {
  display: flex;
  flex-direction: column;
  gap: var(--aht-spacing-12);
}

.aht-faq-section__link {
  color: var(--aht-color-text-brand);
  text-decoration: underline;
}

@media (max-width: 1119px) {
  .aht-faq-section__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--aht-spacing-32);
  }
}

/* The link matches the design's inline height on desktop; on touch it is
   given the 44px target the QA sweep enforces. */
@media (max-width: 1023px) {
  .aht-faq-section__link {
    display: inline-flex;
    align-items: center;
    min-height: var(--aht-target-min);
  }
}
