
/* Müller corporate sustainability additions: scoped to avoid existing products/admin */
.mpc-section{padding:72px 0;background:#f3f7fb}.mpc-wrap{max-width:1160px;margin:auto;padding:0 24px}.mpc-kicker{color:#078c69;font-weight:800;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.mpc-section h2,.mpc-page h1{color:#003780;line-height:1.15}.mpc-lead{max-width:780px;color:#52647a;line-height:1.8}.mpc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.mpc-card{background:white;border:1px solid #dce5ef;border-radius:16px;padding:23px;box-shadow:0 12px 30px #0037800b;min-width:0}.mpc-card img{height:90px;width:100%;object-fit:contain;margin-bottom:18px}.mpc-card h3{color:#003780;font-size:19px;margin:0 0 9px}.mpc-card p{color:#586a7c;font-size:14px;line-height:1.65}.mpc-tag{display:inline-block;color:#087d66;font-size:11px;letter-spacing:.09em;font-weight:800;text-transform:uppercase}.mpc-page{background:#f5f8fc;min-height:60vh;padding:70px 0 90px}.mpc-hero{background:linear-gradient(120deg,#003780,#0d5597);color:white;padding:64px 0}.mpc-hero h1{color:white;font-size:clamp(32px,5vw,54px);max-width:850px}.mpc-hero p{max-width:760px;color:#e0ebf5;line-height:1.8}.mpc-panel{background:white;border:1px solid #e0e9f0;border-radius:18px;padding:30px;margin-top:26px}.mpc-panel h2{color:#003780}.mpc-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mpc-pillars article{background:#f4f8fc;border-radius:12px;padding:18px}.mpc-pillars strong{color:#003780}.mpc-panel p,.mpc-panel li{line-height:1.8;color:#506175}.mpc-footer-link{white-space:normal}.mpc-disclaimer{font-size:13px;color:#63748a;margin-top:25px}.mpc-inline-link{color:#0064a8;font-weight:700;text-decoration:underline}.mpc-cta{display:inline-block;margin-top:20px;background:#003780;color:#fff!important;border-radius:9px;padding:12px 20px;text-decoration:none;font-weight:700}@media(max-width:900px){.mpc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.mpc-grid,.mpc-pillars{grid-template-columns:1fr}.mpc-section{padding:45px 0}}

@media(max-width:760px){body[data-mpc-subpage] .header .nav{display:none}body[data-mpc-subpage] .header .container{display:flex;flex-wrap:wrap;gap:12px}body[data-mpc-subpage] .langs{margin-left:auto}}
