/* Footer */
.footer{background:var(--navy-900);color:var(--footer-text);font-size:14px}
.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding:64px 0 48px}
.footer .logo-text{color:var(--white)}
.footer .logo-llc{color:var(--footer-muted)}
.foot-about{margin:16px 0 20px;max-width:280px;line-height:1.6}
.foot-contact a{color:inherit}
.foot-contact{display:flex;flex-direction:column;gap:6px;color:var(--white)}
.foot-col h2{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}
.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.foot-col a{display:inline-flex;align-items:center;min-height:32px;color:var(--footer-text)}
.foot-col a:hover{color:var(--white)}
.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--footer-line);padding:24px 0 28px;font-size:13px}
.pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pay-label{margin-right:4px}
.pay-slot{display:flex;align-items:center;justify-content:center;height:28px;min-width:48px;padding:0 8px;border-radius:var(--r-badge);background:var(--white);color:var(--navy-800);font-size:10.5px;font-weight:700;letter-spacing:.04em}

