.cc_3z943bly_iMoXCUS6wy .am-ftr { width: 100%; background: var(--am-white); color: var(--am-gray-900); border-top: 1px solid var(--am-gray-200); }
.cc_3z943bly_iMoXCUS6wy .am-ftr__inner { max-width: 100rem; margin: 0 auto; padding: 3rem 1rem 1.5rem; display: grid; gap: 2.5rem; }
/* left: logo, tagline, socials; then one column per footer link group (Hesabım, Kurumsal, Kategoriler…) */
.cc_3z943bly_iMoXCUS6wy .am-ftr__top { display: grid; gap: 2.25rem 1.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cc_3z943bly_iMoXCUS6wy .am-ftr__brand { grid-column: 1 / -1; display: grid; gap: 1rem; align-content: start; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__logo { display: inline-flex; width: fit-content; color: inherit; text-decoration: none; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__logo img { display: block; height: 2.25rem; width: auto; max-width: 10rem; object-fit: contain; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__logo-text { font-size: 1.75rem; font-weight: 800; letter-spacing: -0.03em; line-height: 1; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__tagline { margin: 0; color: var(--am-gray-500); max-width: 22rem; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__socials { display: flex; gap: 0.25rem; margin-left: -0.5rem; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__social { display: inline-flex; align-items: center; justify-content: center; min-width: 2.5rem; height: 2.5rem; padding: 0 0.5rem; border-radius: 999px; color: inherit; text-decoration: none; font-size: 1.25rem; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__social:hover { background: var(--am-gray-50); }
.cc_3z943bly_iMoXCUS6wy .am-ftr__col { display: grid; gap: 1rem; align-content: start; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__col-title { margin: 0; font-weight: 700; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.625rem; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__link { color: var(--am-gray-500); text-decoration: none; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__link:hover { color: var(--am-gray-900); text-decoration: underline; text-underline-offset: 0.2em; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__bottom { display: flex; flex-direction: column; align-items: center; gap: 0.75rem; padding-top: 1.25rem; border-top: 1px solid var(--am-gray-200); text-align: center; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__copy p { margin: 0; color: var(--am-gray-500); }
.cc_3z943bly_iMoXCUS6wy .am-ftr__pay { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem; }
/* Parivo credit: centered row above the copyright/payments bar */
.cc_3z943bly_iMoXCUS6wy .am-ftr__made { display: flex; justify-content: center; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__credit { display: block; height: 1.75rem; width: auto; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__made a { display: flex; flex-direction: column; align-items: center; gap: 0.375rem; color: var(--am-gray-500); text-decoration: none; transition: color 0.2s; }
.cc_3z943bly_iMoXCUS6wy .am-ftr__made a:hover, .cc_3z943bly_iMoXCUS6wy .am-ftr__made a:focus-visible { color: var(--am-gray-900); }
.cc_3z943bly_iMoXCUS6wy .am-ftr__pay img { display: block; height: 1.5rem; width: auto; }
.cc_3z943bly_iMoXCUS6wy .am-ftr a:focus-visible { outline: 2px solid var(--am-gray-900); outline-offset: 2px; }
@media (min-width: 768px) {
  .cc_3z943bly_iMoXCUS6wy .am-ftr__top { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .cc_3z943bly_iMoXCUS6wy .am-ftr__inner { padding: 4.5rem 2.5rem 1.75rem; gap: 3.5rem; }
  .cc_3z943bly_iMoXCUS6wy .am-ftr__top { grid-template-columns: 1.6fr; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 3rem; }
  .cc_3z943bly_iMoXCUS6wy .am-ftr__brand { grid-column: auto; }
  .cc_3z943bly_iMoXCUS6wy .am-ftr__bottom { flex-direction: row; justify-content: space-between; text-align: left; }
}
