.ft{background:#182140;color:#ece7dab3;padding:64px 0 26px;font-size:14px}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}.ft-logo{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:16px}.ft-logo-img{height:76px;width:auto;display:block}.ft-tagline{max-width:280px;font-size:13.5px;margin-bottom:20px}.ft-contact{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;font-size:13.5px}.ft-contact div{display:flex;gap:8px;align-items:flex-start}.ft-contact img{width:16px;height:16px;margin-top:2px;flex:none}.ft-contact a{color:#ece7dab3;text-decoration:none}.ft-contact a:hover{color:var(--gold)}.ft-social{display:flex;gap:10px}.ft-grid .ft-social a{width:34px;height:34px;padding:0;border-radius:50%;background:#ece7da1a;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.ft-grid .ft-social a:hover{background:var(--gold)}.ft-social img{width:15px;height:15px;filter:brightness(0) invert(1)}.ft-grid h5{font-family:var(--display);color:var(--cream);font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-weight:700}.ft-grid a{display:block;padding:5px 0;color:#ece7dab3;text-decoration:none;transition:color .2s}.ft-grid a:hover{color:var(--gold)}.ft-bottom{border-top:1px solid rgba(236,231,218,.12);padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#ece7da73}.ft-legal{display:flex;gap:16px}.ft-legal a{color:#ece7da73;text-decoration:none}.ft-legal a:hover{color:var(--gold)}@media(max-width:960px){.ft-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ft-grid{grid-template-columns:1fr}}
