.visual-section .visual-lead{font-size:18px;line-height:1.65;color:#3d536b;margin:0 0 22px}
.visual-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.visual-cards article{min-width:0;padding:20px;background:#f3f7fd;border:1px solid #dce5f1;border-radius:6px;border-top:3px solid #d4b452}
.visual-index{font:700 13px/1.4 Arial,sans-serif;color:#96741c;letter-spacing:.1em}
.visual-section .visual-cards h3{font-size:19px;line-height:1.4;margin:10px 0 8px;color:#01337a}
.visual-section .visual-cards p{font-size:15px;line-height:1.65;margin:0;color:#40566c}
.visual-network{padding:26px;background:linear-gradient(130deg,#01337a,#07529b);border-radius:8px;margin:24px 0;color:white}
.network-center{text-align:center;border-bottom:1px solid #ffffff45;padding:0 0 24px;margin:0 0 24px;position:relative}
.network-center:after{content:'';position:absolute;bottom:-7px;left:calc(50% - 6px);width:12px;height:12px;background:#f5c636;transform:rotate(45deg)}
.network-center>strong{display:block;font:800 40px/1.3 Arial,sans-serif;letter-spacing:.08em;color:#f5c636}
.network-center>span{font-size:15px;line-height:1.6}
.network-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.network-resources>div{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #ffffff40;padding:18px 8px;border-radius:5px;background:#ffffff09;text-align:center}
.network-resources svg{width:30px;height:30px;color:#f5c636}.network-resources strong{font-size:16px}
.visual-result{padding:18px 20px;background:#fff5d3;border-left:4px solid #d4b452;color:#01337a;font-weight:700;font-size:17px;line-height:1.65;margin:20px 0}
.visual-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.visual-chips>span{padding:12px 16px;border-radius:5px;border:1px solid #cddced;background:#f3f7fd;color:#01337a;font-weight:600;font-size:16px}
.visual-section .visual-flow{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;counter-reset:none}
.visual-flow>li{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;background:#f3f7fd;border:1px solid #dce5f1;border-radius:5px}
.visual-flow>li>span{display:grid;place-items:center;flex:none;background:#01337a;color:#f5c636;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:700}
.visual-flow strong{font-size:16px;line-height:1.5;color:#01337a}
.visual-photo .content-illustration{margin:24px 0 0}.visual-photo .content-illustration>img{height:180px;aspect-ratio:auto;object-fit:cover}.visual-photo figcaption{font-size:12px}
.visual-cta{display:inline-flex;align-items:center;min-height:46px;padding:12px 20px;background:#f5c636;color:#01337a;text-decoration:none;font-size:15px;font-weight:700;border-radius:4px;margin:16px 0}
.visual-cta:focus-visible{outline:3px solid #004daa;outline-offset:4px}
.visual-sector-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.visual-sector-copy ul>li{padding:16px!important;background:#f3f7fd;border-left:3px solid #d4b452;border-radius:3px;font-size:16px;line-height:1.6;margin:0!important}
.visual-process{max-width:1100px;margin:auto}.visual-process .visual-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.visual-process .visual-index{display:grid;place-items:center;width:42px;height:42px;background:#01337a;color:#f5c636;border-radius:50%}
.sector-infographic>h3{font-size:22px;line-height:1.4;margin-top:30px}.sector-infographic>.visual-lead{font-size:18px;line-height:1.65}.sector-infographic .visual-cards article{margin:0}.sector-infographic .visual-flow{list-style:none!important}
.eco-page .ecosystem-flow{margin-bottom:30px}.eco-page .eco-field-list{margin-top:32px}.visual-benefits article{padding:28px 24px}
.sector-logic>.visual-section{grid-column:1/-1}.sector-logic>.visual-section .visual-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.contact-visual-guide .visual-cards{grid-template-columns:1fr}.contact-visual-guide .visual-cards article{padding:16px}.contact-visual-guide .visual-index{float:left;margin-right:12px}.contact-visual-guide .visual-cards h3{margin-top:0}
@media(max-width:850px){.visual-process .visual-cards,.sector-logic>.visual-section .visual-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.visual-process .visual-cards,.sector-logic>.visual-section .visual-cards{grid-template-columns:1fr}}
@media(max-width:600px){.visual-cards,.visual-section .visual-flow,.visual-sector-copy ul{grid-template-columns:1fr}.visual-network{padding:20px 14px}.network-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-cards article{padding:18px}.visual-photo .content-illustration>img{height:160px}}
.visual-home-directory{padding:70px max(6vw,24px);background:#fff}.visual-home-directory h2{color:#01337a;font-size:clamp(26px,3vw,40px);margin:12px 0 30px}.visual-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.visual-directory-grid>a{position:relative;padding:24px;background:#f3f7fd;border-top:3px solid #d4b452;color:#01337a;text-decoration:none;border-radius:5px}.visual-directory-grid h3{font-size:20px;margin:16px 0 8px}.visual-directory-grid p{font-size:14px;line-height:1.6;color:#40566c}.visual-directory-grid>a>span:last-child{position:absolute;right:16px;top:18px;font-size:22px}.visual-directory-grid>a:hover{background:#e6effb}.visual-directory-grid>a:focus-visible{outline:3px solid #01337a;outline-offset:3px}.visual-contact-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-contact-facts>a{display:flex;flex-direction:column;align-items:flex-start!important;gap:12px;padding:18px!important;border:1px solid #dce5f1;border-radius:6px;background:#f3f7fd;overflow-wrap:anywhere;font-size:15px!important}.visual-form-group{min-width:0;border:1px solid #dce5f1;border-radius:6px;padding:20px;margin:10px 0 22px;display:grid;gap:16px}.visual-form-group legend{font-weight:700;color:#01337a;padding:0 8px;font-size:17px}.visual-form-group legend span{display:inline-grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#01337a;color:#f5c636;font-size:12px;margin-right:10px}.visual-form-group label{min-width:0}.visual-form-group input,.visual-form-group select,.visual-form-group textarea{width:100%;box-sizing:border-box}.visual-inventory{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.visual-inventory>span{padding:8px 10px;background:white;border:1px solid #dce5f1;border-radius:4px;font-size:14px;line-height:1.6;color:#40566c}.about.visual-section .visual-network{margin-top:24px}.about.visual-section .network-resources strong{font-size:14px}
@media(max-width:1000px){.visual-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.visual-home-directory{padding:40px 20px}.visual-directory-grid{grid-template-columns:1fr}.visual-contact-facts{grid-template-columns:1fr}.visual-form-group{padding:14px}.about.visual-section .network-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}
.contact-form .visual-form-group legend{color:#f5d36d}.contact-form .visual-form-group{border-color:#ffffff40}.contact-form .visual-form-group legend span{background:#f5c636;color:#01337a}
