.zf-home-apps{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:38px;align-items:center;background:#121310;border:1px solid #2c2e28;border-radius:20px;padding:30px;margin:28px 0 42px;position:relative;overflow:hidden}.zf-home-apps:before{content:'';position:absolute;right:0;top:30px;bottom:30px;width:3px;background:#ef8b06;border-radius:4px}.zf-home-apps-kicker{color:#ee9b2a;font-size:12px}.zf-home-apps h2{color:#f5f5ef;font-size:20px;line-height:1.7;margin:9px 0}.zf-home-apps p{color:#999d92;font-size:13px;line-height:1.9;margin:0 0 16px}.zf-home-apps .zf-home-apps-all{display:inline-flex;gap:20px;align-items:center;color:#f1a43d;font-size:13px}.zf-home-apps-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zf-home-apps .zf-home-app{display:flex;align-items:center;gap:14px;border:1px solid #34362e;border-radius:12px;background:#1a1b17;padding:18px;color:#eee;transition:background .2s,border-color .2s}.zf-home-apps .zf-home-app:hover{border-color:#d18422;background:#242118}.zf-home-app-icon{display:grid;place-items:center;width:42px;height:42px;color:#dedfd7;flex-shrink:0}.zf-home-app-icon svg{width:32px;height:32px}.zf-home-app-name{display:flex;flex-direction:column;gap:7px}.zf-home-app-name small{font-size:11px;color:#9fa397}.zf-home-app-name strong{font-size:14px;font-weight:500}.zf-home-app-download{margin-right:auto;width:20px;height:20px;flex-shrink:0;color:#e29a38}.zf-home-apps a:focus-visible,.footer_site .footer_soical a:focus-visible{outline:2px solid #ef8b06;outline-offset:4px}
.footer_site{background:#121310!important;border-top:1px solid #2c2e28}.footer_site .inner_footer_site{display:flex;align-items:center;gap:20px;flex-wrap:wrap;direction:rtl}.footer_site .inner_footer_site .copyright_text{display:none}.footer_site .inner_footer_site .footer_soical{display:flex;gap:10px;margin:0 auto 0 0!important;float:none}.footer_site .inner_footer_site .footer_soical .item_soical{margin:0}.footer_site .inner_footer_site .footer_soical .item_soical a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#1c1d19;border:1px solid #36382f;border-radius:12px;color:#e5e6df;transition:color .2s,border-color .2s}.footer_site .inner_footer_site .footer_soical .item_soical a:hover{color:#f1a43d;border-color:#b57a2b}.footer_site .inner_footer_site .footer_soical .icon{width:21px;height:21px;fill:currentColor}.footer_site .inner_footer_site .footer_menu{margin-left:0}.footer_site .footer_menu a:hover{color:#f1a43d}
@media(max-width:900px){.zf-home-apps{grid-template-columns:1fr;gap:22px}.zf-home-apps-intro{padding-left:0}.footer_site .inner_footer_site{gap:14px}.footer_site .inner_footer_site .footer_menu{flex:1}.footer_site .inner_footer_site .footer_soical{flex-shrink:0}}
@media(max-width:540px){.zf-home-apps{padding:22px 16px;margin:20px 0 30px;border-radius:16px}.zf-home-apps h2{font-size:18px}.zf-home-apps-links{gap:9px}.zf-home-apps .zf-home-app{padding:15px 10px;gap:8px;flex-wrap:wrap}.zf-home-app-icon{width:28px;height:30px}.zf-home-app-icon svg{width:26px;height:26px}.zf-home-app-name strong{font-size:12px}.zf-home-app-download{display:none}.footer_site .inner_footer_site .footer_menu{flex-basis:calc(100% - 55px)}.footer_site .inner_footer_site .footer_menu ul{display:flex;flex-wrap:wrap;gap:12px}.footer_site .inner_footer_site .footer_menu ul li{margin:0}.footer_site .inner_footer_site .footer_soical{margin-right:auto!important;margin-left:0!important}}

/* The homepage download area forms a continuous upper tier above the footer. */
.zf-home-apps-band{background:#121310;border-top:1px solid #2c2e28;margin:56px 0 0;padding:0}.zf-home-apps-band .zf-home-apps{background:transparent;border:0;border-radius:0;margin:0;padding:36px 0;overflow:visible}.zf-home-apps-band .zf-home-apps:before{display:none}.zf-home-apps-band .zf-home-apps-intro{border-right:3px solid #ef8b06;padding-right:20px}.footer_site{margin-top:0}
@media(max-width:540px){.zf-home-apps-band .zf-home-apps{padding:28px 16px;gap:22px}.zf-home-apps-band .zf-home-apps-intro{padding-right:14px}}
.zf-home-apps-band + .margintop70{display:none}
/* Keep device downloads in one row; narrow screens scroll within the row. */
.zf-home-apps-band .zf-home-apps{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:28px}
.zf-home-apps-links{grid-template-columns:repeat(4,minmax(0,1fr))}
.zf-home-apps .zf-home-app{padding:16px 12px;gap:10px}
.zf-home-app-icon{width:30px}
.zf-home-app-icon svg{width:28px;height:28px}
.zf-home-app-name strong{white-space:nowrap;font-size:13px}
@media(max-width:1200px){.zf-home-apps-band .zf-home-apps{grid-template-columns:1fr;gap:22px}}
@media(max-width:760px){.zf-home-apps-links{display:flex;overflow-x:auto;gap:10px;padding:4px 3px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9b702f #20221c}.zf-home-apps .zf-home-app{flex:0 0 190px;box-sizing:border-box;flex-wrap:nowrap;scroll-snap-align:start}.zf-home-apps .zf-home-app-download{display:block}.zf-home-apps-band .zf-home-apps{min-width:0}.zf-home-apps-links{min-width:0}}

@media(max-width:760px){.zf-home-apps-band{margin-top:36px}}
/* Compact download tier without changing the gap above it or footer alignment. */
.zf-home-apps-band .zf-home-apps{padding-top:20px;padding-bottom:20px}
.zf-home-apps-kicker{font-size:11px}
.zf-home-apps h2{font-size:18px;line-height:1.5;margin:5px 0}
.zf-home-apps p{margin-bottom:7px;line-height:1.6}
.zf-home-apps .zf-home-app{padding-top:12px;padding-bottom:12px}
.zf-home-app-name{gap:5px}
@media(max-width:760px){.zf-home-apps-band .zf-home-apps{padding-top:18px;padding-bottom:18px;gap:14px}}
/* The fixed mobile navigation must not hide the real site footer. */
@media(max-width:980px){
footer.footer_site{display:block!important;visibility:visible!important;margin-bottom:0!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}
.footer_site .inner_footer_site{display:flex!important;padding-top:18px;padding-bottom:18px}
.footer_site .inner_footer_site .footer_menu{display:block!important}
.footer_site .inner_footer_site .footer_soical{display:flex!important}
}
/* Wrap footer navigation inside the viewport, with a separate social row. */
@media(max-width:980px){
.footer_site>.container{box-sizing:border-box;width:100%;padding-left:20px;padding-right:20px}
.footer_site .inner_footer_site{display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:20px 16px;width:100%;box-sizing:border-box}
.footer_site .inner_footer_site .backtoTop{margin:0;width:32px;float:none}
.footer_site .inner_footer_site .footer_menu{min-width:0;width:100%;margin:0!important;float:none}
.footer_site .inner_footer_site .footer_menu ul{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px 20px;margin:0;padding:0;width:100%;white-space:normal}
.footer_site .inner_footer_site .footer_menu ul li{display:block;margin:0!important;float:none}
.footer_site .inner_footer_site .footer_menu ul li a{display:block;padding:4px 0;font-size:13px;line-height:1.8;white-space:nowrap}
.footer_site .inner_footer_site .footer_soical{grid-column:1/-1;justify-self:end;margin:0!important;gap:10px}
}
@media(max-width:540px){.footer_site .inner_footer_site .footer_menu ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.footer_site .inner_footer_site .footer_menu ul li a{font-size:13px}}
