.detailed-footer{border-top:0!important;background:#1d2426!important;color:rgba(255,255,255,.76)!important;padding:54px 0 30px!important;font-size:14px!important}
.detailed-footer a{color:inherit;text-decoration:none}
.detailed-footer a:hover{color:#fff}
.detailed-footer .detailed-footer-frame{width:min(1180px,calc(100% - 40px));margin:0 auto}
.detailed-footer .detailed-footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:44px}
.detailed-footer .detailed-footer-logo{display:block;width:210px;max-width:100%;height:auto;filter:brightness(0) invert(1)}
.detailed-footer p{margin:14px 0 0;max-width:37ch;line-height:1.65}
.detailed-footer .detailed-footer-company{color:rgba(255,255,255,.48);font-size:12px}
.detailed-footer .detailed-footer-heading{margin-bottom:16px;color:#fff;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.detailed-footer .detailed-footer-links{display:grid;gap:10px;line-height:1.55}
.detailed-footer .detailed-footer-bottom{display:flex;gap:20px;justify-content:space-between;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.5);font-size:12px;line-height:1.6}
@media(max-width:760px){
  .detailed-footer{padding:38px 0 24px!important}
  .detailed-footer .detailed-footer-frame{width:min(100% - 40px,560px)}
  .detailed-footer .detailed-footer-grid{grid-template-columns:1fr;gap:30px}
  .detailed-footer .detailed-footer-logo{width:190px}
  .detailed-footer .detailed-footer-bottom{display:grid;gap:8px;margin-top:34px}
}
