/* Footer — Figma: Tasarım sistemi › Footer (233:958)
   Desktop: two columns + bottom row · Tablet: 2 columns, bottom row single column · Mobile: single column */

.footer {
  padding: var(--space-48) 0 var(--space-40);
  background: var(--color-surface-subtle);
  border-top: 1px solid var(--color-border-divider);
  color: var(--color-text-secondary);
}

.footer__top {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}

.footer__brand {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}
/* align-self: keep the column layout from stretching the logo to full width */
.footer__brand img { align-self: flex-start; width: auto; height: 44px; }

.footer__products {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}

.footer__address {
  font-style: normal;
  font-size: 14px;
  line-height: 1.5;
}
.footer__address span { display: block; }

.footer__bottom {
  margin-top: var(--space-16);
  font-size: 12px;
  line-height: 1.5;
}

@media (min-width: 1024px) {
  .footer {
    padding: var(--space-56) 0 var(--space-48);
    background: var(--color-surface-canvas);
    border-top: 0;
  }
  .footer__top {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--space-32);
  }
  .footer__brand { gap: var(--space-12); }
  .footer__products { font-size: 15px; line-height: 1.55; font-weight: 400; letter-spacing: -0.002em; }
  .footer__address {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    font-size: 13px;
  }
  .footer__company {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: -0.002em;
    color: var(--color-text-primary);
  }
  .footer__bottom {
    margin-top: var(--space-32);
    padding-top: var(--space-24);
    border-top: 1px solid var(--color-border-strong);
    font-weight: 500;
    line-height: 1.4;
  }
}
