.ia-intro-text p{color:#5e685b;font-size:17px;line-height:1.65}.ia-intro-text p+p{margin-top:16px}
.ia-kicker{margin:10px 0 22px}
.ia-challenges{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}
.ia-challenges article{border-top:1px solid #b6c3b1;flex-direction:column;padding-top:24px;display:flex}
.ia-challenges h3{margin-bottom:12px;font-size:21px}
.ia-challenges p{color:#5e685b;font-size:15px;line-height:1.6}
.ia-challenges .ia-answer{color:var(--color-ink);border-top:1px dashed #c9d2c0;margin-top:auto;padding-top:16px;font-size:15px}
.ia-challenges article>p:nth-child(2){margin-bottom:18px}
.ia-threats article>p:nth-child(3){margin-bottom:18px}
.ia-ref{color:#5e685b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}
.ia-answer .mono{color:#5e685b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}
.ia-principles{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}
.ia-principles article{border:1px solid #d2d6ca;border-radius:6px;padding:26px 24px}
.ia-principles article>.mono{color:#5e685b;margin-bottom:28px;font-size:12px;display:block}
.ia-principles h3{margin-bottom:12px;font-size:21px}
.ia-principles p{color:#5e685b;font-size:15px;line-height:1.6}
.ia-why svg{color:var(--color-ink);width:22px;height:22px;margin-bottom:24px;display:block}
.ia-group{border-top:1px solid #d2d6ca;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px;padding-block:40px;display:grid}
.ia-group-head h3{margin-bottom:12px;font-size:clamp(24px,2.4vw,32px)}
.ia-group-head p{color:#5e685b;max-width:34ch;font-size:15px;line-height:1.6}
.ia-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}
.ia-card{border-top:1px solid #e1e5da;padding:22px 0;text-decoration:none;display:block}
.ia-card:nth-child(-n+2){border-top:0;padding-top:0}
.ia-card h4{font-size:20px;font-weight:500;line-height:1.25}
.ia-card p{color:#5e685b;margin:10px 0 12px;font-size:14.5px;line-height:1.55}
.ia-card span{align-items:center;gap:10px;font-size:12px;display:flex}
.ia-card svg{fill:none;stroke:currentColor;stroke-width:1.4;width:15px;height:15px;transition:transform .2s}
.ia-card:hover svg{transform:translate(4px)}
.ia-card:hover h4{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.ia-sectors{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}
.ia-sectors article{border-top:1px solid #b6c3b1;padding-top:22px}
.ia-sectors h3{margin-bottom:14px;font-size:20px}
.ia-sectors ul{margin:0;padding:0;list-style:none}
.ia-sectors li+li{border-top:1px solid #e1e5da}
.ia-sectors li a{padding:12px 0;text-decoration:none;display:block}
.ia-sectors li span{font-size:15px;line-height:1.5;display:block}
.ia-sectors li small{color:#5e685b;margin-top:6px;font-size:11px;display:block}
.ia-sectors li a:hover span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.ia-steps{margin:0;padding:0;list-style:none}
.ia-steps li{border-top:1px solid #d2d6ca;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;display:grid}
.ia-steps li:first-child{border-top:0;padding-top:0}
.ia-steps li>.mono{color:#5e685b;padding-top:4px;font-size:12px}
.ia-steps h3{margin-bottom:8px;font-size:20px}
.ia-steps p{color:#5e685b;font-size:15px;line-height:1.6}
.sa-ia .sv-scenarios a{color:inherit;align-items:center;gap:8px;margin-top:16px;font-size:12px;text-decoration:none;display:inline-flex}
.sa-ia .sv-scenarios a svg{fill:none;stroke:currentColor;stroke-width:1.4;width:14px;height:14px}
.sa-ia .sv-scenarios a:hover{text-decoration:underline;text-underline-offset:3px}
@media (max-width:1100px){.ia-challenges,.ia-principles,.ia-sectors{grid-template-columns:repeat(2,1fr)}.ia-group{grid-template-columns:1fr;gap:24px}}
@media (max-width:760px){.ia-challenges,.ia-principles,.ia-sectors,.ia-cards{grid-template-columns:1fr}.ia-card:nth-child(2){border-top:1px solid #e1e5da;padding-top:22px}.ia-group{padding-block:30px}}
