/* Menu pozostaje zwinięte na komputerze i telefonie. */
body.nx-public .nx-site-header .nx-nav-wrap{min-height:76px;display:flex;flex-wrap:nowrap;gap:16px}
body.nx-public .nx-site-header .nx-menu-toggle:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;gap:10px;margin-left:auto;min-width:96px;min-height:44px;padding:10px 14px;border:1px solid #d4e1ea;border-radius:10px;background:white;color:#1b4a65;cursor:pointer}
body.nx-public .nx-site-header.nx-menu-ready .nx-public-menu{display:none!important}
body.nx-public .nx-site-header.nx-menu-open .nx-public-menu{display:flex!important;position:absolute;top:100%;right:16px;left:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow:auto;z-index:110;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px;background:white;border:1px solid #dce6ed;border-radius:0 0 16px 16px;box-shadow:0 20px 40px #173b5420}
body.nx-public .nx-site-header.nx-menu-open .nx-public-menu>a{padding:13px 4px;border-bottom:1px solid #edf2f5;font-size:14px}
body.nx-public .nx-site-header.nx-menu-open .nx-nav-actions{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:0;border:0;align-items:stretch}
body.nx-public .nx-site-header.nx-menu-open .nx-nav-phone{border:0;padding:8px 0}
body.nx-public .nx-site-header.nx-menu-open .nx-nav-cta,body.nx-public .nx-site-header.nx-menu-open .nx-login-link{justify-content:center;width:100%}
body.nx-public h1,body.nx-public h2,body.nx-public h3,body.nx-public h4,body.nx-public b,body.nx-public strong,body.nx-public button,body.nx-public a,body.nx-public label{font-weight:400!important}
body.nx-public .nx-brand{flex-shrink:0}
body.nx-public .nx-brand img{max-width:220px;height:auto}
body.nx-public :focus-visible{outline:3px solid #168a91;outline-offset:3px}
@media(max-width:560px){body.nx-public .nx-brand img{width:164px}body.nx-public .nx-site-header .nx-nav-wrap{min-height:68px}body.nx-public .nx-site-header.nx-menu-open .nx-public-menu{padding:16px;width:calc(100vw - 24px);right:12px}body.nx-public .nx-site-header .nx-menu-toggle{min-width:84px}}
body.nx-public .nx57-footer .nx57-footer-brand-title,body.nx-public .nx57-footer [class*="title"],body.nx-public .nx57-footer [class*="heading"],body.nx-public .nx57-footer h2,body.nx-public .nx57-footer h3,body.nx-public .nx57-footer strong,body.nx-public .nx57-footer b{font-weight:400!important}
