/*! mmolltomgdl.com footer (navy). Markup: inc/mmh-footer.php. Menus: Appearance > Menus ("Footer - ..."). */
@font-face{font-family:"LUC Inter";src:url(/wp-content/plugins/lab-unit-converter/assets/fonts/luc-inter.woff2) format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:"LUC Jakarta";src:url(/wp-content/plugins/lab-unit-converter/assets/fonts/luc-jakarta.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2212}

.mmf{
  --mmf-navy:#0f2f57;--mmf-text:#dbe7f7;--mmf-muted:#b9cbe6;--mmf-head:#8fa6c7;--mmf-line:rgba(255,255,255,.14);
  --mmf-f:"LUC Inter",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --mmf-h:"LUC Jakarta","LUC Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:var(--mmf-navy);color:var(--mmf-text);font-family:var(--mmf-f);font-size:15px;line-height:1.5;
  padding:64px 24px 0;margin:0;-webkit-font-smoothing:antialiased;clear:both;
}
.mmf *,.mmf *::before,.mmf *::after{box-sizing:border-box}
.mmf__in{max-width:1180px;margin:0 auto;display:flex;flex-direction:column}
.mmf p{margin:0}
.mmf ul{list-style:none;margin:0;padding:0}
.mmf li{margin:0;padding:0}
.mmf a{color:inherit;text-decoration:none;box-shadow:none}
.mmf a:hover{color:#fff;text-decoration:underline}
.mmf a:focus-visible{outline:2px solid #8ab8f5;outline-offset:3px;border-radius:6px}

/* jump-to-a-test panel */
.mmf__panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 32px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid var(--mmf-line)}
.mmf__pt{width:300px;flex:none}
.mmf__ptitle{font:800 22px/1.2 var(--mmf-h);letter-spacing:-.01em;color:#fff}
.mmf__psub{margin-top:6px!important;font-size:14.5px;line-height:1.5;color:var(--mmf-muted)}
.mmf__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.mmf__pills a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;font:600 14px/1 var(--mmf-f)}
.mmf__pills a:hover{background:rgba(255,255,255,.16);text-decoration:none}

/* columns */
.mmf__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-top:56px}
.mmf__logo{display:inline-block;background:#fff;border-radius:12px;padding:8px 12px;line-height:0}
.mmf__logo img{display:block;height:40px;width:auto;max-width:100%}
.mmf__about{margin-top:18px!important;max-width:320px;font-size:15px;line-height:1.65;color:var(--mmf-muted)}
.mmf__checks{display:flex;flex-direction:column;gap:10px;margin-top:20px!important}
.mmf__checks li{display:flex;align-items:center;gap:10px;font:600 14px/1.4 var(--mmf-f);color:var(--mmf-text)}
.mmf__checks li::before{content:"";flex:none;width:16px;height:16px;background:#5fd39a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}
.mmf__ch{font:700 13px/1.2 var(--mmf-h);letter-spacing:.09em;text-transform:uppercase;color:var(--mmf-head);margin:0 0 18px!important}
.mmf__list li+li{margin-top:12px}
.mmf__list a{display:block;color:var(--mmf-text);font-size:15px;line-height:1.35}

/* disclaimer */
.mmf__disc{display:flex;align-items:flex-start;gap:14px;margin-top:48px;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);font-size:14px;line-height:1.65;color:var(--mmf-muted)}
.mmf__disc::before{content:"";flex:none;width:20px;height:20px;margin-top:2px;background:#8ab8f5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat}
.mmf__disc strong{color:#fff}
.mmf__disc a{color:#fff;font-weight:600;text-decoration:underline}

/* bottom bar */
.mmf__bar{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px;padding:22px 0 26px;border-top:1px solid var(--mmf-line)}
.mmf__copy{font-size:14px;line-height:1.5;color:var(--mmf-head)}
.mmf__legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}
.mmf__legal a{color:var(--mmf-text);font-size:14px;line-height:1.3}
.mmf__top{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--mmf-line);color:var(--mmf-text);font:600 14px/1 var(--mmf-f);white-space:nowrap}
.mmf__top svg{width:16px;height:16px;flex:none}

/* tablet */
@media (max-width:1024px){
  .mmf__panel{flex-direction:column;align-items:flex-start;gap:20px}
  .mmf__pt{width:auto}
  .mmf__pills{justify-content:flex-start}
  .mmf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}
  .mmf__brand{grid-column:1/-1}
  .mmf__bar{flex-wrap:wrap;gap:16px 32px}
}
/* phone */
@media (max-width:640px){
  .mmf{padding:40px 20px 0}
  .mmf__panel{padding:22px 20px;border-radius:16px}
  .mmf__pills a{padding:0 14px}
  .mmf__grid{margin-top:40px;gap:32px 24px}
  .mmf__col--company{order:2}
  .mmf__col--tools{order:3;grid-column:1/-1}
  .mmf__ch{margin-bottom:8px!important}
  .mmf__list li+li{margin-top:0}
  .mmf__list a{padding:11px 0}
  .mmf__disc{margin-top:32px}
  .mmf__bar{flex-direction:column;align-items:flex-start;gap:6px;margin-top:32px;padding:20px 0 28px}
  .mmf__legal{gap:0 24px}
  .mmf__legal a{padding:10px 0}
  .mmf__copy{order:2}
  .mmf__top{order:3;margin-top:10px}
}
@media (prefers-reduced-motion:no-preference){.mmf a{transition:background-color .15s,color .15s}}
