/* TradingRoad V10 homepage footer — four clear navigation groups.
   Only the homepage footer is targeted. Inner-page footers remain unchanged. */
html body .footer .footer-main{
  display:grid;
  grid-template-columns:minmax(250px,1.55fr) minmax(0,3.45fr);
  align-items:start;
  justify-content:initial;
  column-gap:clamp(24px,3.2vw,54px);
  padding-bottom:58px;
}
html body .footer .footer-identity{min-width:0}
html body .footer .footer-identity p{
  max-width:355px;
  margin:24px 0 0;
  color:#ADB6D4;
  font-size:13px;
  line-height:1.85;
}
html body .footer .footer-links{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:start;
  column-gap:clamp(14px,2vw,30px);
  row-gap:28px;
  margin:0;
}
html body .footer .footer-links>div{
  min-width:0;
  gap:14px;
}
html body .footer .footer-links h4{
  margin:0 0 10px;
  font-size:10px;
  line-height:1.5;
  letter-spacing:1.1px;
}
html body .footer .footer-links a{
  font-size:12.5px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
@media (min-width:761px) and (max-width:1100px){
  html body .footer .footer-main{
    grid-template-columns:1fr;
    row-gap:34px;
    padding-bottom:48px;
  }
  html body .footer .footer-identity p{max-width:625px}
  html body .footer .footer-links{
    grid-template-columns:repeat(4,minmax(0,1fr));
    column-gap:26px;
  }
}
@media (max-width:760px){
  html body .footer .footer-main{
    display:block;
    padding-bottom:40px;
  }
  html body .footer .footer-identity p{
    max-width:560px;
    font-size:13px;
  }
  html body .footer .footer-links{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:32px 22px;
    margin-top:36px;
  }
}
html[dir="rtl"] body.tr-ar-home .footer .footer-main,
html[dir="rtl"] body.tr-ar-home .footer .footer-links{
  direction:rtl;
  text-align:right;
}
html[dir="rtl"] body.tr-ar-home .footer .footer-links>div{
  align-items:flex-start;
}
