.ai-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:56px;align-items:center}
.ai-intro-copy{display:grid;gap:24px;max-width:760px}
.ai-intro-copy h1{font-size:clamp(42px,4.2vw,60px)}
.ai-lead{font-size:20px;line-height:1.7;color:var(--text-muted);max-width:620px}
.ai-facts{display:flex;flex-wrap:wrap;gap:8px}
.ai-check{padding:0;overflow-wrap:anywhere}
.ai-check-chrome{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--chrome-bg);font-size:12px;color:var(--text-muted)}
.ai-check h2{padding:24px 24px 0;font-size:22px}
.ai-check dl{margin:0;padding:12px 24px}
.ai-check dl>div{padding-block:14px;border-bottom:1px solid var(--border)}
.ai-check dl>div:last-child{border-bottom:0}
.ai-check dt{font-weight:700}
.ai-check dd{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:1.8}
.ai-check>p{padding:0 24px 24px;font-size:13px;line-height:1.8}
.ai-document{padding-bottom:24px}
.ai-reading{max-width:960px}
.ai-reading>:first-child{margin-top:0}
.ai-reading>:last-child{margin-bottom:0}
.ai-section-head{display:grid;gap:16px;margin-bottom:24px;max-width:960px}
.ai-section-head .tag{justify-self:start}
.ai-dev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}
.ai-dev-grid p{margin-top:16px;color:var(--text-muted);line-height:1.85}
.ai-document .faq-list{max-width:960px;margin-bottom:28px}
.ai-next{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.ai-next p{flex-basis:100%;font-size:14px;margin-top:4px}
@media(max-width:1000px){
  .ai-intro{grid-template-columns:1fr;gap:32px}
  .ai-check{max-width:760px}
  .ai-dev-grid{grid-template-columns:1fr}
}
@media(max-width:768px){
  .ai-intro-copy h1{font-size:36px}
  .ai-lead{font-size:18px}
  .ai-intro-copy{gap:20px}
  .ai-check-chrome{padding:16px 20px}
  .ai-check h2{padding-inline:20px}
  .ai-check dl{padding-inline:20px}
  .ai-check>p{padding-inline:20px}
  .ai-next .btn{flex:1 1 auto}
}