/* ============================================================
   CreditArena — canonical footer, synced across every page.
   Loaded last in <head> so it wins over any per-page footer CSS.
   ============================================================ */
.footer { background: var(--dark); color: rgba(255,255,255,.75); padding: 56px 0 0; text-align: left; }
.footer-grid {
  display: grid; grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px; margin-bottom: 40px;
}
.footer-logo { margin-bottom: 14px; display: inline-block; }
.footer-logo img { display: block; height: 36px; width: auto; }
.footer-desc { font-size: .82rem; line-height: 1.7; margin-bottom: 16px; color: rgba(255,255,255,.6); }
.footer-badges { display: flex; flex-direction: column; gap: 6px; }
.footer-badge {
  font-size: .72rem; color: rgba(255,255,255,.5);
  display: flex; align-items: center; gap: 6px;
}
.footer-badge strong { color: rgba(255,255,255,.75); }
.footer-badge svg { flex-shrink: 0; color: var(--accent); }
.footer-col h3 {
  font-size: .78rem; font-weight: 800; text-transform: uppercase;
  letter-spacing: .06em; color: rgba(255,255,255,.45);
  margin-bottom: 14px;
}
.footer-col ul { display: flex; flex-direction: column; gap: 8px; list-style: none; margin: 0; padding: 0; }
.footer-col a {
  font-size: .84rem; color: rgba(255,255,255,.65);
  text-decoration: none; transition: color .3s;
}
.footer-col a:hover { color: var(--accent); }
.footer-bottom {
  border-top: 1px solid rgba(255,255,255,.1);
  padding: 20px 0 24px; display: flex; flex-direction: column; gap: 6px;
}
.footer-bottom p { margin: 0; }
.footer-copy { font-size: .8rem; color: rgba(255,255,255,.4); }
.footer-legal { font-size: .72rem; color: rgba(255,255,255,.3); line-height: 1.5; max-width: 700px; }

@media (max-width: 1024px) {
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 32px; }
}
@media (max-width: 680px) {
  .footer-grid { grid-template-columns: 1fr; gap: 28px; }
  .footer-bottom { flex-direction: column; }
}

/* MOBILE STICKY CTA (restored — beше дефиниран само в style.css, който страниците не зареждат) */
.mob-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:500;padding:8px 14px;background:rgba(255,253,249,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #E5E7EB;box-shadow:0 -4px 20px rgba(36,22,20,.08)}
.mob-sticky-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 15px;background:linear-gradient(135deg,#F26A1B 0%,#F6A21A 100%);color:#fff;border-radius:14px;font-size:.95rem;font-weight:800;box-shadow:0 4px 16px rgba(242,106,27,.3);text-decoration:none}
@media(max-width:680px){.mob-sticky-cta{display:block}body{padding-bottom:72px}}
/* a11y skip-link (hidden until focus) */
.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent,#EA580C);color:#fff;padding:10px 16px;z-index:100001;border-radius:0 0 8px 0;font-weight:700}
.skip-link:focus{left:0}
