/* Isolated AI-first explanation. Static and bilingual; no runtime dependencies. */
.ai-first{background:linear-gradient(135deg,#f2f7ff,#fff 62%,#fff7ef);padding:clamp(40px,6vw,80px) 24px;color:#162941;scroll-margin-top:96px}
.ai-first-shell{width:min(1180px,100%);margin:0 auto}
.ai-first .ai-first-eyebrow{margin:0 0 14px;color:#1454a4;font:800 12px/1.5 inherit;letter-spacing:.13em}
.ai-first h2{margin:0;max-width:900px;font-size:clamp(30px,4vw,50px);line-height:1.1;letter-spacing:-.035em;color:#122b48}
.ai-first .ai-first-intro{max-width:940px;font-size:clamp(16px,1.5vw,19px);line-height:1.65;margin:22px 0 28px;color:#344b65}
.ai-first-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ai-first-card{min-width:0;padding:26px;border:1px solid #d6e4f3;border-top:3px solid #f39643;border-radius:20px;background:#ffffffed;box-shadow:0 12px 36px #164c8a0b}
.ai-first-card .ai-first-label{font-size:11px;font-weight:800;letter-spacing:.1em;color:#1454a4}
.ai-first-card h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:15px 0 13px;color:#122b48}
.ai-first-card p{font-size:15px;line-height:1.65;margin:0;color:#344b65}
.ai-first-card a{display:inline-block;margin-top:20px;color:#134f9d;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.ai-first .ai-first-note{font-size:14px;line-height:1.7;color:#40566e;border-left:3px solid #3979bd;padding-left:17px;max-width:1030px;margin:26px 0 0}
html:not([lang="en"]) [data-ai-lang="en"],html[lang="en"] [data-ai-lang="ru"]{display:none!important}
.ai-first-faq summary{cursor:pointer}.ai-first-faq p{line-height:1.65}
@media(max-width:760px){.ai-first{padding:40px 20px}.ai-first-grid{grid-template-columns:1fr}.ai-first-card{padding:22px}.ai-first-card h3{font-size:21px}.ai-first h2{font-size:32px}}
