.site-footer-module__Z2vSMW__footer{background:var(--navy);color:var(--on-navy-strong);margin-top:var(--sp-12);padding:var(--sp-10) 0 var(--sp-6)}.site-footer-module__Z2vSMW__inner{max-width:1180px;padding:0 var(--sp-6);margin:0 auto}.site-footer-module__Z2vSMW__grid{gap:var(--sp-9);margin-bottom:var(--sp-8);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid}.site-footer-module__Z2vSMW__logo{width:auto;height:56px;margin-bottom:var(--sp-3);filter:brightness(0)invert();opacity:.9}.site-footer-module__Z2vSMW__about{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--on-navy-soft);line-height:1.6}.site-footer-module__Z2vSMW__colTitle{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--on-navy-faint);margin-bottom:var(--sp-3);font-weight:700}.site-footer-module__Z2vSMW__colList{margin:0;padding:0;list-style:none}.site-footer-module__Z2vSMW__linkItem{margin-bottom:var(--sp-2)}.site-footer-module__Z2vSMW__link{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--on-navy-strong)}.site-footer-module__Z2vSMW__link:hover{color:var(--warm-white);text-underline-offset:2px;text-decoration:underline}.site-footer-module__Z2vSMW__legal{border-top:1px solid var(--on-navy-rule);padding-top:var(--sp-5);justify-content:space-between;gap:var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--on-navy-faint);flex-wrap:wrap;display:flex}@media (max-width:640px){.site-footer-module__Z2vSMW__grid{gap:var(--sp-8);grid-template-columns:1fr}.site-footer-module__Z2vSMW__linkItem{margin-bottom:0}.site-footer-module__Z2vSMW__link{padding:var(--sp-3) 0;display:block}.site-footer-module__Z2vSMW__legal{gap:var(--sp-2);flex-direction:column}}
