
body.v24-site{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:white;margin:0}.v24-f-wrap{max-width:1170px;margin:auto;padding:0 25px}.v24-f-hero{background:linear-gradient(90deg,#061d16f2,#0d3229ac),url('../images/visual_master_pack/07_specific_opportunity_domains/17_food_waste_to_value.webp') center/cover;padding:110px 0 120px;color:white}.v24-f-hero h1{font-size:clamp(44px,6vw,77px);line-height:1.05;letter-spacing:-.065em;max-width:900px;margin:15px 0 23px;color:white}.v24-f-hero h1 em{font-style:normal;color:#bef2c8}.v24-f-kicker,.v24-f-eyebrow{font-size:11px;font-weight:850;letter-spacing:.18em;color:#3b9563}.v24-f-kicker{color:#b7e6c0}.v24-f-hero p{max-width:720px;font-size:17px;line-height:1.75;color:#e4f1e7}.v24-f-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.v24-f-actions a,.v24-f-close a{display:inline-block;padding:15px 24px;background:#d9f0cc;color:#143e2c;border-radius:99px;text-decoration:none;font-size:13px;font-weight:850}.v24-f-actions a+a{background:#ffffff20;color:white;border:1px solid #ffffff77}.v24-f-section{padding-top:95px;padding-bottom:95px}.v24-f-section h2,.v24-f-band h2,.v24-f-close h2{font-size:clamp(30px,4vw,51px);letter-spacing:-.055em;color:#15412e;line-height:1.13;max-width:850px;margin:15px 0}.v24-f-section>p{font-size:15px;line-height:1.75;max-width:700px;color:#62736b}.v24-f-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.v24-f-grid article{border:1px solid #deeadf;border-radius:18px;padding:25px;background:#f9fbf8}.v24-f-grid strong{font-size:11px;letter-spacing:.1em;color:#387953}.v24-f-grid h3{font-size:24px;letter-spacing:-.05em;color:#194632;margin:12px 0 10px}.v24-f-grid p,.v24-f-steps p{color:#637468;line-height:1.7;font-size:13px}.v24-f-grid a{color:#1b5c40;font-weight:800;font-size:13px}.v24-f-band{background:#eff6ee;padding:95px 0}.v24-f-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:34px}.v24-f-steps div{border-top:1px solid #bed7bf;padding-top:18px}.v24-f-steps span{font-size:12px;font-weight:850;color:#357f57;display:block;margin-bottom:17px}.v24-f-steps b{font-size:18px;letter-spacing:-.04em;color:#194632}.v24-f-close{background:#11392c;padding:100px 0;color:white}.v24-f-close span{letter-spacing:.2em;font-size:10px;font-weight:800;color:#a6dabb}.v24-f-close h2{color:white}.v24-f-close p{color:#daeee0;line-height:1.7;max-width:770px}.v24-f-close a{margin-top:18px}.v24-f-footer{background:#0b271e;color:#d5e3d9;padding:26px 0;font-size:12px}.v24-f-footer a{color:#d2e7d4}@media(max-width:720px){.v24-f-hero{padding:75px 0}.v24-f-section,.v24-f-band,.v24-f-close{padding-top:65px;padding-bottom:65px}.v24-f-steps{grid-template-columns:repeat(2,1fr)}.v24-f-grid{grid-template-columns:1fr}}