.footer { padding:5rem 0 7.5rem; background-color:#1A1A1A; color:#fff; } 

.footer h2 { font-size: 1.375rem; font-weight: 600; line-height: 140%; color: #FFF; } 

.footer address { margin-top:1.25rem; line-height: 160%; color: #FFF; word-break: keep-all; } 
.footer address span {display: inline-block; padding:0 0.625rem;}
.footer ul { display: flex; gap:0 1.25rem; flex-wrap: wrap; margin-top:0.625rem; } 
.footer ul li span { font-weight: 700; line-height: 160%; } 
.footer .copyright { margin-top:1.25rem; font-size: 0.875rem; color:rgba(255, 255, 255, 0.8); } 

@media screen and (max-width:640px) { 
 .footer address span {padding:0;}
}
