/* LvFooter: longevicals.com "FOOTER" (site/src/partials/_shared.css) ile aynı düzen ve değerler. */
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer { padding: 4rem 2rem 3rem; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-inner { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: flex-start; gap: 4rem; flex-wrap: wrap; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-left img { height: 26px; width: auto; object-fit: contain; object-position: left center; margin-bottom: 1rem; display: block; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-left p { font-size: .82rem; color: var(--faint); max-width: 280px; line-height: 1.6; margin: 0; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-right { display: flex; gap: 4rem; flex-wrap: wrap; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-col h2 { font-size: .75rem; font-weight: 600; color: var(--faint); text-transform: uppercase; letter-spacing: .08em; margin: 0 0 .8rem; }
/* Bağlantılar 44px dokunma yüksekliği (satır aralığı görünürde aynı: padding ile) */
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-col > a { display: block; font-size: .95rem; font-weight: 500; color: var(--ink); text-decoration: none; padding: .55rem 0; margin: 0; line-height: 1.3; transition: color .3s; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-col > a:hover { color: var(--brand-text); }
/* flex + fit-content: sütunda alt alta durur (inline-flex yan yana diziliyordu, 2026-10-23) */
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-col > a.lv-footer-dis { display: flex; width: fit-content; align-items: center; gap: .3rem; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-col > a .lv-dis { color: var(--mute); }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-col > a:focus-visible, .cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-legal a:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; border-radius: 4px; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-app { margin: .9rem 0 0; font-size: .75rem; font-weight: 600; color: var(--faint); text-transform: uppercase; letter-spacing: .08em; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-app-note { margin: .25rem 0 .6rem; font-size: .82rem; line-height: 1.5; color: var(--mute); max-width: 200px; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-resmi { max-width: 1200px; margin: 2.5rem auto 0; text-align: center; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-resmi p { margin: 0; font-size: .82rem; line-height: 1.5; color: var(--mute); }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-resmi a { color: var(--brand-text); font-weight: 600; text-decoration: none; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-resmi a:hover { text-decoration: underline; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-bottom {
  max-width: 1200px; margin: 3rem auto 0; padding-top: 2rem; border-top: 1px solid #f3f4f6;
  display: flex; justify-content: space-between; align-items: center; font-size: .75rem; color: var(--faint); flex-wrap: wrap; gap: 1rem;
}
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-legal { display: flex; gap: .5rem 1.2rem; flex-wrap: wrap; justify-content: center; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-legal a { display: inline-flex; align-items: center; min-height: 44px; color: inherit; text-decoration: none; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-legal a:hover { color: var(--brand-text); }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-disclaimer { max-width: 820px; margin: 2rem auto 0; text-align: center; font-size: .75rem; color: var(--faint); line-height: 1.5; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-disclaimer--sm { margin-top: .8rem; }
@media (max-width: 768px) {
  .cc_hxnqNLOcjS_oJApBxJGvH .lv-footer { padding: 3rem 1.25rem 2.5rem; }
  .cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-inner { flex-direction: column; gap: 2rem; }
  .cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-right { gap: 2rem; }
  .cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-bottom { flex-direction: column; text-align: center; }
}
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-col a.lv-footer-wa { display: flex; width: fit-content; align-items: center; gap: .45rem; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-footer-wa svg { flex-shrink: 0; color: #25D366; }
/* Resmî uygulama rozetleri: görsel olduğu gibi; Google PNG'sinin kendi boşluğu negatif kenarla dengelenir */
.cc_hxnqNLOcjS_oJApBxJGvH .lv-store-badges { display: flex; flex-direction: column; align-items: flex-start; gap: .7rem; margin-top: .6rem; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-store-badge { display: inline-flex; line-height: 0; transition: opacity .2s; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-store-badge:hover { opacity: .85; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-store-badge:focus-visible { outline: 3px solid var(--brand); outline-offset: 3px; border-radius: 8px; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-rozet-apple { height: 40px; width: auto; }
.cc_hxnqNLOcjS_oJApBxJGvH .lv-rozet-google { height: 53px; width: auto; margin: -6.5px -3px; }
