
:root{--ag-footer-navy:#071a33;--ag-footer-orange:#ff7a00}
.footer-new,.footer-new *{box-sizing:border-box;font-family:'Work Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
.footer-new{background:var(--ag-footer-navy)!important;color:#fff!important;padding:72px 0 0!important;margin-top:0}
.footer-new .wrap,.footer-new-grid,.fn-bottom-inner{width:min(100% - 40px,1430px);margin-inline:auto}
.footer-new-grid{display:grid!important;grid-template-columns:1.75fr 1fr 1fr 1fr 1.35fr!important;gap:46px!important;padding-bottom:56px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.fn-col{display:flex;flex-direction:column}.footer-word{font-size:30px!important;font-weight:900!important;color:#fff!important;margin-bottom:14px}.footer-word span{color:var(--ag-footer-orange)!important}
.fn-desc{font-size:14px!important;color:rgba(255,255,255,.58)!important;line-height:1.75!important;margin:0 0 18px!important;max-width:360px}.fn-social{display:flex;gap:10px;margin-top:4px}.fn-social-link{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.68);transition:.2s}.fn-social-link svg{width:18px;height:18px;fill:currentColor}.fn-social-link:hover{background:var(--ag-footer-orange);border-color:var(--ag-footer-orange);color:#fff;transform:translateY(-2px)}
.fn-heading{font-family:'JetBrains Mono','Work Sans',sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.65)!important;margin:0 0 18px!important}.fn-link{font-size:14px!important;color:rgba(255,255,255,.86)!important;text-decoration:none!important;padding:5px 0!important;display:flex!important;align-items:center!important;gap:6px!important;border-left:2px solid transparent!important;transition:.2s}.fn-link:hover{color:var(--ag-footer-orange)!important;padding-left:8px!important;border-left-color:var(--ag-footer-orange)!important}
.fn-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:rgba(255,255,255,.82)}.fn-contact-item svg{width:18px;height:18px;flex:none;margin-top:2px;opacity:.68;fill:none;stroke:currentColor}.fn-contact-val{font-size:13.5px!important;font-weight:650!important;color:rgba(255,255,255,.86)!important;text-decoration:none!important;line-height:1.5}.fn-contact-val:hover{color:var(--ag-footer-orange)!important}
.fn-bottom{background:rgba(0,0,0,.2)!important;padding:18px 0!important}.fn-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.fn-bottom-left,.fn-bottom-center,.fn-bottom-link{font-size:12px!important;color:rgba(255,255,255,.38)!important}.fn-bottom-center{text-transform:uppercase}.fn-bottom-right{display:flex;gap:12px}.fn-bottom-link{text-decoration:none}.fn-bottom-link:hover{color:rgba(255,255,255,.75)!important}
@media(max-width:1100px){.footer-new-grid{grid-template-columns:1.5fr repeat(2,1fr)!important}.fn-brand,.fn-contact-col{grid-column:auto}}
@media(max-width:760px){.footer-new{padding-top:48px!important}.footer-new-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.fn-brand,.fn-contact-col{grid-column:1/-1!important}.fn-bottom-inner{flex-direction:column;text-align:center}}
@media(max-width:520px){.footer-new-grid{grid-template-columns:1fr!important}.fn-brand,.fn-contact-col{grid-column:auto!important}.footer-new .wrap,.footer-new-grid,.fn-bottom-inner{width:calc(100% - 28px)}}
