/* --- RTO compact footer --- */
.footer{background:#0f1115;color:#e5e7eb;border-top:1px solid rgba(255,255,255,.06)}
.footer a{color:#e5e7eb;text-decoration:none}
.footer a:hover{opacity:.9}
.footer__top{padding:36px 0}
.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:flex-start}
.footer__brand{display:flex;flex-direction:column;gap:14px}
.footer__logo img{height:200px;border-radius:10px;background:#fff;padding:6px}
.footer__social{display:flex;gap:10px;list-style:none;padding:0;margin:0}
.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#171a21;font-size:18px}
.footer__title{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#9aa4b2;margin:0 0 10px}
.footer__list{list-style:none;padding:0;margin:0}
.footer__list li{display:flex;gap:8px;align-items:center;padding:4px 0;border-bottom:1px dashed rgba(255,255,255,.06)}
.footer__list li span{display:inline-block;width:36px;color:#aab2bf}
.footer__address{font-style:normal;line-height:1.6;color:#cbd2d9}
.footer__cta{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}
.rto-btn{display:inline-block;padding:10px 14px;border-radius:10px;font-weight:700}
.rto-btn--accent{background:#c72b38;color:#fff}
.rto-btn--light{background:#1a1e26;color:#e5e7eb;border:1px solid rgba(255,255,255,.1)}
.footer__bottom{border-top:1px solid rgba(255,255,255,.06);padding:12px 0;background:#0b0d11}
.footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:12px}
.footer__links{display:flex;gap:16px}
@media (max-width: 992px){
  .footer__grid{grid-template-columns:1fr}
  .footer__bottom-inner{flex-direction:column}
}
