.fbb-footer{
background: #1a1a1a;
    border-top: 1px solid var(--border);
    margin-top: 40px;
    padding: 30px 16px 110px;
}

.footer-inner{
max-width: 1000px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 18px;
    text-align: center;
}

.footer-brand strong{
font-size: 18px;
}

.footer-brand span{
color: var(--accent);
}

.footer-brand p,
  .footer-cta p{
color: var(--muted);
    font-size: 13px;
    line-height: 1.45;
    margin: 0;
}

.footer-links{
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
}

.footer-links a{
color: var(--muted);
    text-decoration: none;
    font-size: 13px;
}

.footer-links a:hover{
color: var(--accent);
}

.footer-btn{
display: inline-block;
    padding: 10px 14px;
    background: var(--accent-2);
    color: #012;
    text-decoration: none;
    border-radius: 999px;
    font-weight: 800;
    margin-top: 8px;
}

.footer-bottom{
font-size: 12px;
    color: var(--muted);
    line-height: 1.5;
}

.footer-seo{
margin-top:20px;
  padding-top:16px;
  border-top:1px solid #2a2a2a;
}

.footer-seo h2{
font-size:16px;
  margin:0 0 8px;
  color:#fff;
}

.footer-seo p{
font-size:13px;
  line-height:1.6;
  color:#9aa0a6;
  margin:0;
}

.footer-links a[href*="predictions"],
  .footer-links a[href*="news"],
   .footer-links a[href*="offers"],
   .footer-links a[href*="world-cup"]{
font-weight:600;
}

.pick-card,
.prediction-card,
.faq-item,
.footer-inner,
.card,
.section{
letter-spacing:-0.01em;
}

button,
.btn,
.footer-btn,
.cta-offers,
.lang-btn,
.menu-btn{
font-weight:800!important;
  letter-spacing:-0.02em!important;
}

/* Buttons */
button,
.btn,
.footer-btn,
.cta-offers{
font-weight:800;
  letter-spacing:-0.02em;
}