.ai-visual-feature{gap:60px;align-items:center}
.ai-governance-map{margin:0;min-width:0;border:1px solid #d7deed;background:#f5f7fc;padding:30px}
.ai-governance-map figcaption{padding-bottom:25px;border-bottom:1px solid #d7deed}
.ai-governance-map figcaption .eyebrow{font-size:10px;margin-bottom:12px}
.ai-governance-map figcaption h3{font-size:29px;line-height:1.2;letter-spacing:-.035em}
.ai-governance-steps{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:23px}
.ai-governance-steps>li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;align-items:start;min-width:0}
.ai-governance-steps>li:not(:last-child):after{content:'';position:absolute;left:20.5px;top:43px;bottom:-22px;width:1px;background:#bac7e1}
.ai-governance-number{display:grid;place-items:center;position:relative;z-index:1;width:42px;height:42px;border:1px solid #bfcef4;border-radius:50%;background:#e8edff;color:var(--blue);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}
.ai-governance-step{display:grid;grid-template-columns:minmax(0,1fr) 30px;column-gap:14px;background:white;border:1px solid #dce3ef;padding:17px 19px;min-width:0}
.ai-governance-step h4{font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0}
.ai-governance-step p{grid-column:1;margin-top:8px;font-size:14px;line-height:1.55;color:#5b687d}
.ai-governance-step svg{grid-column:2;grid-row:1/3;width:29px;height:29px;color:var(--blue);align-self:center}
.ai-governance-review{margin:25px 0 0 60px;display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;color:#5b687d}
.ai-governance-review svg{width:18px;height:18px;flex-shrink:0;color:var(--blue);margin-top:1px}
@media(max-width:1100px){.ai-visual-feature{gap:40px}.ai-governance-map{padding:25px}.ai-governance-step{padding:15px 16px}.ai-governance-step h4{font-size:20px}}
@media(max-width:900px){.ai-visual-feature{grid-template-columns:1fr;gap:35px}.ai-governance-map{max-width:660px;width:100%;justify-self:center}}
@media(max-width:640px){.ai-governance-map{padding:23px 19px}.ai-governance-map figcaption h3{font-size:27px}.ai-governance-steps{gap:19px;margin-top:22px}.ai-governance-steps>li{grid-template-columns:33px minmax(0,1fr);gap:13px}.ai-governance-steps>li:not(:last-child):after{left:16px;top:34px;bottom:-18px}.ai-governance-number{height:33px;width:33px;font-size:9px}.ai-governance-step{padding:15px 14px;grid-template-columns:minmax(0,1fr) 24px;column-gap:8px}.ai-governance-step h4{font-size:19px}.ai-governance-step p{font-size:13px;line-height:1.55}.ai-governance-step svg{height:24px;width:24px}.ai-governance-review{margin-left:46px;font-size:11px;gap:9px}.ai-governance-map figcaption .eyebrow{font-size:9px}}
