.footer{background-color:var(--color-surface-dark);border-top:1px solid var(--color-border);padding-block:var(--space-16) var(--space-8)}.footer__body{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-12)}@media(min-width:768px){.footer__body{grid-template-columns:2fr 1fr 1fr;gap:var(--space-12)}}.footer__logo{display:inline-block;margin-bottom:var(--space-4)}.footer__logo img{height:48px;width:auto}.footer__tagline{font-size:var(--text-sm);color:var(--color-text-muted);max-width:32ch}.footer__nav-heading{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.footer__nav-list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__nav-link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-smooth)}.footer__nav-link:hover{color:var(--color-text-primary)}.footer__address{font-style:normal;margin-bottom:var(--space-4)}.footer__address p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.footer__address a{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-smooth)}.footer__address a:hover{color:var(--color-text-primary)}.footer__linkedin{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-smooth)}.footer__linkedin:hover{color:var(--color-text-primary)}.footer__linkedin svg{width:18px;height:18px;flex-shrink:0}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.footer__copyright{font-size:var(--text-xs);color:var(--color-text-muted)}.footer__legal{display:flex;gap:var(--space-4)}.footer__legal-link{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-smooth)}.footer__legal-link:hover{color:var(--color-text-secondary)}
