.ai-opening-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  gap:64px;
  align-items:center;
}
.ai-opening-grid>*{min-width:0}
.ai-opening h1{margin-top:24px;margin-bottom:0;line-height:1.15}
.ai-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.ai-delivery-card{border-top:4px solid var(--c-accent)}
.ai-delivery-card>.mono{font-size:var(--fs-label)}
.ai-delivery-card h2{font-size:var(--fs-h3);margin-top:20px;margin-bottom:24px}
.ai-path{display:grid;gap:24px}
.ai-path li{position:relative;display:flex;gap:16px;align-items:flex-start}
.ai-path li:not(:last-child)::after{
  content:"";
  position:absolute;
  left:6px;
  top:22px;
  bottom:-18px;
  width:1px;
  background:var(--c-border);
}
.ai-path-mark{
  flex-shrink:0;
  width:13px;
  height:13px;
  margin-top:6px;
  background:var(--c-accent);
  border-radius:var(--r-xs);
}
.ai-path li>div{min-width:0}
.ai-path strong{font-weight:var(--weight-semibold)}
.ai-path p{margin-top:6px;margin-bottom:0;color:var(--c-text-muted);font-size:var(--fs-small)}
.ai-delivery-note{
  margin-top:28px;
  margin-bottom:0;
  padding-top:20px;
  border-top:1px solid var(--c-border);
  color:var(--c-text-muted);
  font-size:var(--fs-small);
}
.ai-guide{padding-bottom:var(--space-section)}
.ai-guide .toc-tabs a{text-decoration:none;color:var(--c-text)}
.ai-guide section{padding-top:8px}
.ai-guide section>h2{margin-bottom:24px}
.ai-guide .table-scroll{margin-top:24px;margin-bottom:24px}
.ai-guide .faq-answer p{margin-top:0}
@media(max-width:960px){
  .ai-opening-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media(max-width:768px){
  .ai-opening-grid{grid-template-columns:1fr;gap:36px}
  .ai-opening h1{font-size:40px}
}
@media(max-width:640px){
  .ai-opening h1{font-size:38px}
}