.mf-page-hero:where(.astro-iz2zv6pf) h1:where(.astro-iz2zv6pf) span:where(.astro-iz2zv6pf){display:block}.mf-solution-logic:where(.astro-iz2zv6pf) h2:where(.astro-iz2zv6pf) span:where(.astro-iz2zv6pf){display:block}.mf-solution-logic:where(.astro-iz2zv6pf){display:grid;gap:44px;grid-template-columns:minmax(0,.8fr) minmax(360px,.58fr);align-items:center}.mf-solution-pillar:where(.astro-iz2zv6pf){display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mf-solution-pillar:where(.astro-iz2zv6pf) span:where(.astro-iz2zv6pf){border:1px solid rgba(255,250,241,.16);border-radius:999px;color:#fffaf1c7;font-size:13px;font-weight:760;padding:9px 12px}.mf-solution-grid:where(.astro-iz2zv6pf){display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mf-solution-grid:where(.astro-iz2zv6pf) .mf-card:where(.astro-iz2zv6pf){min-height:250px}.mf-solution-grid:where(.astro-iz2zv6pf) small:where(.astro-iz2zv6pf){color:var(--red);display:block;font-size:11px;font-weight:760;letter-spacing:0;margin-top:22px;text-transform:none}.mf-solution-grid:where(.astro-iz2zv6pf) h3:where(.astro-iz2zv6pf){margin-top:14px}.mf-solution-grid:where(.astro-iz2zv6pf) .mf-card__tags:where(.astro-iz2zv6pf){display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mf-solution-grid:where(.astro-iz2zv6pf) .mf-card__tags:where(.astro-iz2zv6pf) span:where(.astro-iz2zv6pf){border:1px solid rgba(14,102,95,.16);border-radius:999px;color:var(--green);font-size:12px;font-weight:720;line-height:1;padding:8px 10px}.mf-solution-archive:where(.astro-iz2zv6pf){display:grid;gap:42px;grid-template-columns:minmax(0,.54fr) minmax(0,.86fr);padding-bottom:64px;padding-top:64px;position:relative;z-index:1}.mf-solution-archive:where(.astro-iz2zv6pf) h2:where(.astro-iz2zv6pf){color:#fffaf1;font-size:clamp(28px,3.6vw,44px);font-weight:640;letter-spacing:0;line-height:1.18;margin:14px 0 0}.mf-solution-archive:where(.astro-iz2zv6pf) p:where(.astro-iz2zv6pf){color:#fffaf1ad;font-size:16px;line-height:1.7;margin:0;max-width:680px}.mf-solution-tags:where(.astro-iz2zv6pf){display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mf-solution-tags:where(.astro-iz2zv6pf) span:where(.astro-iz2zv6pf){border:1px solid rgba(255,250,241,.14);border-radius:999px;color:#fffaf1ad;font-size:13px;font-weight:700;padding:9px 12px}@media(max-width:980px){.mf-solution-logic:where(.astro-iz2zv6pf),.mf-solution-grid:where(.astro-iz2zv6pf),.mf-solution-archive:where(.astro-iz2zv6pf){grid-template-columns:1fr}}
