.vifood-process-v577{margin:24px 0;padding:24px;border:1px solid #dbe9df;border-radius:16px;background:#f5faf6;max-width:100%;box-sizing:border-box}.vifood-process-v577 h3{font:700 21px/1.45 Arial,sans-serif;color:#174a31;margin:0 0 20px}.vifood-process-v577 ol{list-style:none!important;counter-reset:vf577;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important}.vifood-process-v577 li{counter-increment:vf577;min-width:0;background:#fff;border:1px solid #dfeae1;border-radius:11px;padding:16px;font:500 15px/1.6 Arial,sans-serif;color:#253b2f;overflow-wrap:anywhere}.vifood-process-v577 li:before{content:counter(vf577,decimal-leading-zero);display:block;color:#16804b;font-size:23px;font-weight:700;margin-bottom:7px}@media(max-width:767px){.vifood-process-v577{padding:15px;margin:18px 0}.vifood-process-v577 ol{grid-template-columns:1fr}.vifood-process-v577 h3{font-size:19px}}
/* V578: readable contact panel */
.vf578-contact{margin:24px 0;padding:22px;background:#f5faf6;border:1px solid #d8e9dd;border-radius:14px;color:#173e2c;max-width:100%;overflow-wrap:anywhere}
.vf578-contact h3{font-size:21px;margin:0 0 14px;color:#174a31}
.vf578-contact dl{margin:0}.vf578-contact dl>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #dbe9df}
.vf578-contact dt{font-weight:700}.vf578-contact dd{margin:0}
@media(max-width:650px){.vf578-contact{padding:16px}.vf578-contact dl>div{grid-template-columns:1fr;gap:3px}}
