/* Isolated shared footer: no generic section/nav/grid classes. */
footer[data-fix-footer]{display:block!important;background:#092d49!important;color:#c4d7e4!important;padding:44px 0 22px!important;margin:0!important;font:14px/1.65 Inter,"Segoe UI",Arial,sans-serif!important;min-height:0!important}
footer[data-fix-footer] .fxf-wrap{width:min(1280px,calc(100% - 64px));margin:0 auto}
footer[data-fix-footer] .fxf-brandbar{display:flex;align-items:center;justify-content:flex-start;gap:32px;padding:0 0 28px;border-bottom:1px solid #30516b;margin:0 0 30px}
footer[data-fix-footer] .fxf-brandbar>a{flex:0 0 auto}
footer[data-fix-footer] .fxf-logo{display:block!important;width:190px!important;height:76px!important;object-fit:cover!important;object-position:center 52%!important;background:#fff!important;border-radius:8px!important;filter:none!important;margin:0!important;transform:none!important}
footer[data-fix-footer] .fxf-brandbar p{max-width:560px;min-width:0;margin:0!important;color:#adc6d7!important;font:14px/1.75 Inter,"Segoe UI",Arial,sans-serif!important}
footer[data-fix-footer] .fxf-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr 1.15fr;gap:32px;align-items:start}
footer[data-fix-footer] .fxf-column{min-width:0;padding:0!important;margin:0!important;align-self:start}
footer[data-fix-footer] .fxf-heading{font:700 16px/1.4 Inter,"Segoe UI",Arial,sans-serif!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 20px!important;padding:0!important}
footer[data-fix-footer] .fxf-heading::after{content:none!important}
footer[data-fix-footer] .fxf-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}
footer[data-fix-footer] .fxf-links li{padding:0;margin:0;line-height:1.65;list-style:none}
footer[data-fix-footer] a{color:#c4d7e4!important;font:14px/1.65 Inter,"Segoe UI",Arial,sans-serif!important;text-decoration:none;overflow-wrap:break-word}
footer[data-fix-footer] a:hover{color:#65e6df!important;text-decoration:underline;text-underline-offset:4px}
footer[data-fix-footer] a:focus-visible{outline:2px solid #65e6df;outline-offset:4px}
footer[data-fix-footer] .fxf-company-name{display:block;color:#fff;font-weight:700;line-height:1.6;max-width:250px;margin:0 0 5px}
footer[data-fix-footer] .fxf-tax{font-size:12px;color:#9fbdd1;margin:0 0 18px}
footer[data-fix-footer] .fxf-office{display:block;color:#dce8ef;font-weight:600;margin:0 0 7px}
footer[data-fix-footer] .fxf-address{font:normal 14px/1.65 Inter,"Segoe UI",Arial,sans-serif!important;color:#c4d7e4!important;margin:0!important;padding:0!important}
footer[data-fix-footer] .fxf-map{display:inline-block;margin:10px 0 18px;color:#65e6df!important}
footer[data-fix-footer] .fxf-contact{display:grid;gap:10px}
footer[data-fix-footer] .fxf-contact-label{display:block;color:#9fbdd1;font-size:12px;line-height:1.5}
footer[data-fix-footer] .fxf-linkedin{display:inline-flex;align-items:center;gap:8px;margin-top:16px}
footer[data-fix-footer] .fxf-linkedin svg{width:16px;height:16px;flex:none}
footer[data-fix-footer] .fxf-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid #30516b}
footer[data-fix-footer] .fxf-bottom p,footer[data-fix-footer] .fxf-bottom a{font:12px/1.6 Inter,"Segoe UI",Arial,sans-serif!important;color:#a9c2d4!important;margin:0!important}
footer[data-fix-footer] .fxf-bottom-links{display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:1100px){footer[data-fix-footer] .fxf-columns{grid-template-columns:1.4fr 1fr 1fr;gap:30px}footer[data-fix-footer] .fxf-company{grid-row:span 2}}
@media(max-width:700px){footer[data-fix-footer] .fxf-wrap{width:calc(100% - 40px)}footer[data-fix-footer] .fxf-brandbar{align-items:flex-start;flex-direction:column;gap:18px}footer[data-fix-footer] .fxf-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}footer[data-fix-footer] .fxf-company{grid-column:1/-1;grid-row:auto}footer[data-fix-footer] .fxf-bottom{align-items:flex-start;flex-direction:column;gap:10px}}
