.ai-intro{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  align-items:start;
  gap:64px;
  margin-bottom:64px;
}
.ai-intro>*{
  min-width:0;
}
.ai-intro h1{
  margin-top:24px;
}
.ai-intro-copy{
  margin-top:28px;
}
.ai-route-note{
  background-image:linear-gradient(var(--grid-faint) 1px,transparent 1px),linear-gradient(90deg,var(--grid-faint) 1px,transparent 1px);
  background-size:40px 40px;
}
.ai-route-note h2{
  font-size:var(--subheading-size);
}
.ai-route-note>p:last-child{
  margin-bottom:0;
  font-size:var(--font-small);
}
.ai-checklist{
  padding:0;
  margin:0 0 28px;
  list-style:none;
}
.ai-checklist li{
  padding-block:18px;
  border-bottom:1px solid var(--border);
}
.ai-checklist li:first-child{
  padding-top:0;
}
.ai-checklist strong{
  display:block;
  margin-bottom:6px;
}
.ai-checklist span{
  display:block;
  color:var(--muted);
  font-size:var(--font-small);
}
.ai-chapter{
  max-width:960px;
  margin-inline:auto;
}
.ai-table-note{
  margin-top:28px;
}
.ai-document .grid-two .panel p{
  color:var(--muted);
}
.ai-document .grid-two .panel p:last-child{
  margin-bottom:0;
}
@media(max-width:960px){
  .ai-intro{
    gap:32px;
  }
}
@media(max-width:768px){
  .ai-intro{
    grid-template-columns:minmax(0,1fr);
    margin-bottom:40px;
  }
}