/* Shared footer, independent of individual page families. */
.metdax-site .metdax-footer-v2{background:#122a3e;color:#c2d0db;padding:0;text-align:left}
.metdax-footer-v2 *{box-sizing:border-box}
.metdax-footer-v2 .home-container{max-width:1440px}
.metdax-footer-v2 a{text-decoration:none}
.metdax-footer-v2 a:focus-visible{outline:2px solid #ffba87;outline-offset:5px}
.metdax-footer-v2 .mdx-footer-inquiry{background:#f1f4f6;border-top:1px solid #dce4e9}
.metdax-footer-v2 .mdx-footer-inquiry-inner{display:flex;align-items:center;justify-content:space-between;gap:64px;padding-block:54px}
.metdax-footer-v2 .mdx-footer-inquiry-copy{max-width:790px}
.metdax-footer-v2 h2{margin:0;color:#152c40;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.18}
.metdax-footer-v2 .mdx-footer-inquiry p{max-width:680px;margin:16px 0 0;color:#526779;font-size:15px;line-height:1.8}
.metdax-footer-v2 .mdx-footer-quote{display:inline-flex;align-items:center;justify-content:space-between;flex:none;gap:28px;min-height:56px;padding:16px 26px;background:#ed792f;color:#122a3e;font-size:15px;font-weight:700;line-height:1.5;border:1px solid transparent;border-radius:2px;transition:background .16s}
.metdax-footer-v2 .mdx-footer-quote:hover{background:#ff984f}
.metdax-footer-v2 .mdx-footer-quote:focus-visible{outline-color:#152c40}
.metdax-footer-v2 .icon{width:18px;height:18px;flex:none}
.metdax-footer-v2 .mdx-footer-main{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1.08fr) minmax(0,.73fr) minmax(0,1.08fr);gap:48px;padding-block:64px 60px}
.metdax-footer-v2 .mdx-footer-main>*{min-width:0}
.metdax-footer-v2 .mdx-footer-brand{display:inline-flex;align-items:center;gap:15px;max-width:100%;color:#fff}
.metdax-footer-v2 .mdx-footer-wordmark{display:flex;flex-direction:column;gap:8px;min-width:0}
.metdax-footer-v2 .mdx-footer-wordmark strong{font-size:30px;font-weight:800;line-height:1;letter-spacing:.025em;overflow-wrap:anywhere}
.metdax-footer-v2 .mdx-footer-wordmark small{font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.14em;color:#bdcddb}
.metdax-footer-v2 .mdx-footer-mark{display:flex;align-items:center;flex:none;gap:4px;width:39px;height:43px;transform:skewY(-11deg)}
.metdax-footer-v2 .mdx-footer-mark span{width:10px;height:35px;background:#dfebf3}
.metdax-footer-v2 .mdx-footer-mark span:nth-child(2){height:43px}
.metdax-footer-v2 .mdx-footer-mark span:last-child{height:26px;align-self:flex-end;background:#ed792f}
.metdax-footer-v2 .mdx-footer-logo{display:block;width:auto;max-width:100%;height:auto;max-height:70px;object-fit:contain}
.metdax-footer-v2 .mdx-footer-identity p{max-width:300px;margin:25px 0 0;font-size:14px;line-height:1.9;color:#b9cbd8}
.metdax-footer-v2 h3{margin:1px 0 21px;color:#fff;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}
.metdax-footer-v2 .mdx-footer-menu,.metdax-footer-v2 .mdx-footer-menu ul{list-style:none;margin:0;padding:0}
.metdax-footer-v2 .mdx-footer-menu ul{padding-left:16px;border-left:1px solid #456074;margin:5px 0}
.metdax-footer-v2 .mdx-footer-menu li{margin:0;padding:0}
.metdax-footer-v2 .mdx-footer-menu a{display:inline-block;max-width:100%;padding-block:8px;color:#c2d0db;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.metdax-footer-v2 .mdx-footer-menu li:first-child>a{padding-top:0}
.metdax-footer-v2 .mdx-footer-menu a:hover,.metdax-footer-v2 .mdx-footer-legal a:hover{color:#ffb782;text-decoration:underline;text-underline-offset:5px}
.metdax-footer-v2 .mdx-footer-contact p{margin:0 0 25px;color:#b9cbd8;font-size:14px;line-height:1.85}
.metdax-footer-v2 .mdx-footer-email-label{display:block;color:#b9cbd8;font-size:12px;line-height:1.6;margin-bottom:5px}
.metdax-footer-v2 .mdx-footer-email{display:inline-block;max-width:100%;color:#fff;font-size:16px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}
.metdax-footer-v2 .mdx-footer-email:hover{color:#ffb782}
.metdax-footer-v2 .mdx-footer-contact-link{display:inline-flex;align-items:center;gap:16px;margin-top:20px;padding-bottom:7px;border-bottom:1px solid #a67b5a;color:#ffb782;font-size:14px;font-weight:600;line-height:1.6}
.metdax-footer-v2 .mdx-footer-contact-link:hover{color:#fff;border-color:#fff}
.metdax-footer-v2 .mdx-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff26;padding-block:22px 26px;padding-inline-end:60px;color:#aec0ce;font-size:12px;line-height:1.7}
.metdax-footer-v2 .mdx-footer-legal a{color:inherit;flex:none;padding-block:6px}
@media(max-width:1199px){
  .metdax-footer-v2 .mdx-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 70px;padding-block:50px}
  .metdax-footer-v2 .mdx-footer-identity{grid-column:1;grid-row:1}
  .metdax-footer-v2 .mdx-footer-contact{grid-column:2;grid-row:1}
  .metdax-footer-v2 .mdx-footer-products,.metdax-footer-v2 .mdx-footer-company{border-top:1px solid #ffffff26;padding-top:30px}
  .metdax-footer-v2 .mdx-footer-inquiry-inner{gap:40px;padding-block:44px}
}
@media(max-width:599px){
  .metdax-footer-v2 .mdx-footer-inquiry-inner{display:block;padding-block:36px 40px}
  .metdax-footer-v2 h2{max-width:330px;font-size:31px}
  .metdax-footer-v2 .mdx-footer-inquiry p{font-size:14px;line-height:1.8}
  .metdax-footer-v2 .mdx-footer-quote{margin-top:24px;min-height:52px;padding:14px 22px;font-size:14px}
  .metdax-footer-v2 .mdx-footer-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px 24px;padding-block:40px}
  .metdax-footer-v2 .mdx-footer-identity{grid-column:1/-1;grid-row:1}
  .metdax-footer-v2 .mdx-footer-identity p{max-width:440px;margin-top:20px}
  .metdax-footer-v2 .mdx-footer-contact{grid-column:1/-1;grid-row:3;border-top:1px solid #ffffff26;padding-top:30px}
  .metdax-footer-v2 h3{font-size:15px;margin-bottom:16px}
  .metdax-footer-v2 .mdx-footer-menu a{font-size:13px;min-height:40px;padding-block:10px}
  .metdax-footer-v2 .mdx-footer-menu li:first-child>a{padding-top:0}
  .metdax-footer-v2 .mdx-footer-contact p{max-width:420px;margin-bottom:20px}
  .metdax-footer-v2 .mdx-footer-email{font-size:19px}
  .metdax-footer-v2 .mdx-footer-legal{align-items:flex-start;flex-direction:column;gap:8px;padding-block:20px 24px}
}
@media(prefers-reduced-motion:reduce){.metdax-footer-v2 .mdx-footer-quote{transition:none}}
