
.cg-manifesto{padding:78px max(6.4vw,24px) 62px;max-width:1600px;margin:auto}.mf-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 25px;color:#53683a}.mf-top{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.mf-top h2{font:500 clamp(36px,4vw,57px)/1.12 "Manrope",Arial,sans-serif;letter-spacing:-2.5px;margin:0}.mf-top h2 em{font-family:Georgia,serif;font-weight:400;color:#536b20}.mf-intro{font-size:15px;line-height:1.8;color:#5c695d;margin:0;max-width:405px}.mf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.mf-card{background:#fffef9;border:1px solid #dce0d1;display:flex;flex-direction:column}.mf-photo{position:relative;height:205px;overflow:hidden}.mf-photo img{height:100%;width:100%;object-fit:cover}.mf-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10251899)}.mf-label{position:absolute;bottom:19px;left:23px;z-index:1;color:#fff;font-size:10px;letter-spacing:1.4px;font-weight:600}.mf-body{padding:27px 27px 29px;display:flex;flex:1;flex-direction:column}.mf-id{font-size:10px;letter-spacing:1.2px;font-weight:600;color:#677653;display:flex;align-items:center;gap:12px;margin:0 0 23px}.mf-id:before{content:"";display:block;width:25px;height:2px;background:#7a9a01}.mf-body h3{font:500 25px/1.25 "Manrope",Arial,sans-serif;letter-spacing:-.8px;margin:0 0 18px}.mf-body p:last-child{font-size:14px;line-height:1.8;color:#5b685c;margin:auto 0 0}.mf-bottom{border-top:1px solid #cfd6c3;margin-top:38px;padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:30px}.mf-bottom p{font-size:15px;line-height:1.7;margin:0}.mf-bottom strong{font-weight:500}.mf-bottom span{display:block;color:#66735e;font-size:13px}.mf-cta{background:#7a9a01;color:#fff;display:flex;align-items:center;gap:26px;padding:17px 23px;border-radius:2px;font-size:13px;text-decoration:none;white-space:nowrap}.mf-cta:hover{background:#617c00}.mf-cta:focus-visible{outline:3px solid #142a21;outline-offset:4px}.mf-quote{font-style:normal}@media(max-width:750px){.cg-manifesto{padding-top:48px}.mf-top{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.mf-top h2{letter-spacing:-1.6px}.mf-grid{grid-template-columns:1fr;gap:23px}.mf-photo{height:215px}.mf-body{padding:24px}.mf-bottom{align-items:flex-start;flex-direction:column;gap:20px}.mf-cta{width:100%;justify-content:space-between}.mf-body h3{font-size:25px}.mf-intro{max-width:none}}

