.fcs-hero-image{margin:0;padding:0;position:relative;background:#fff;overflow:hidden}
.fcs-hero-image img{width:100%;height:100%;object-fit:contain;background:#fff}
.fcs-hero-image figcaption{position:absolute;right:0;bottom:0;background:#17343bdc;color:#fff;padding:13px 17px;font-size:11px;font-weight:800;letter-spacing:.1em}
.fcs-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fcs-flow>div{position:relative;padding:27px 29px;background:#eaf3ed;border-top:4px solid #4a9e2c}
.fcs-flow>div:not(:last-child)::after{content:'→';position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:2;color:#398a2b;font-size:23px;font-weight:800}
.fcs-flow span,.fcs-control-grid span{font-size:12px;font-weight:800;color:#3c8b39;letter-spacing:.1em}
.fcs-flow strong{display:block;font-size:22px;color:#17343f;margin-top:28px}
.fcs-flow p,.fcs-control-grid p{font-size:14px;color:#5c7077;line-height:1.7;margin:13px 0 0}
.fcs-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.fcs-boundary>div{border:1px solid #dbe6e2;padding:24px 28px}
.fcs-boundary strong{font-size:18px;color:#17343f}
.fcs-boundary p{font-size:14px;color:#5c7077;line-height:1.75;margin:13px 0 0}
.fcs-boundary a{display:inline-block;color:#398a2b;font-weight:800;font-size:13px;margin-top:19px}
.fcs-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fcs-control-grid article{background:#fff;border:1px solid #dbe6e2;padding:29px;min-height:220px}
.fcs-control-grid h3{font-size:23px;color:#17343f;margin:35px 0 0}
@media(max-width:760px){.fcs-hero-image img{height:auto;aspect-ratio:16/10;object-fit:contain}.fcs-flow,.fcs-boundary,.fcs-control-grid{grid-template-columns:1fr}.fcs-flow>div:not(:last-child)::after{display:none}}
