.ns-footer{padding:64px 28px 26px}.ns-footer__inner{max-width:1440px;margin:auto}.ns-footer a{color:inherit;text-decoration:none}.ns-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ns-footer a:focus-visible,.ns-footer button:focus-visible,.ns-footer input:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ns-footer__main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:clamp(40px,7vw,110px)}.ns-footer__logo{display:inline-block;max-width:180px}.ns-footer__logo img{display:block;width:150px;max-width:100%;height:auto}.ns-footer__intro{max-width:310px;font-size:15px;line-height:1.7;margin-top:24px}.ns-footer__intro p{margin:0 0 12px}.ns-footer__social{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:13px}.ns-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ns-footer__navigation h2{font:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.ns-footer__navigation ul,.ns-footer__payments{list-style:none;padding:0;margin:0}.ns-footer__navigation li{margin:0}.ns-footer__navigation a{display:inline-block;padding:7px 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ns-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;border-top:1px solid currentColor}.ns-footer__bottom p{font-size:12px;line-height:1.6;margin:0}.ns-footer__tagline{opacity:.8}.ns-footer__payments{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:480px}.ns-footer__payments svg{display:block;width:38px;height:24px}.ns-footer__newsletter{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;border-top:1px solid currentColor;padding-top:28px}.ns-footer__newsletter label{display:block;font-size:13px;margin-bottom:8px}.ns-footer__signup{display:flex;gap:8px}.ns-footer__signup input{min-width:0;flex:1;padding:12px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:0;font:inherit}.ns-footer__signup input::placeholder{color:inherit;opacity:.75}.ns-footer__signup button{padding:12px 18px;background:#fff;color:#1c3db5;border:1px solid #fff;font:inherit;border-radius:0;cursor:pointer}
@media(max-width:1000px){.ns-footer__main{grid-template-columns:1fr;gap:40px}.ns-footer__intro{max-width:540px}.ns-footer__navigation{gap:24px}}@media(max-width:600px){.ns-footer{padding:40px 22px 24px}.ns-footer__logo img{width:120px}.ns-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.ns-footer__navigation h2{margin-bottom:12px}.ns-footer__navigation a{padding:10px 0}.ns-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:32px}.ns-footer__payments{justify-content:flex-start}.ns-footer__newsletter{grid-template-columns:1fr;gap:16px}}
@media(max-width:600px){.ns-footer__navigation nav:nth-child(3){grid-column:1/-1}.ns-footer__navigation nav:nth-child(3) ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}

.ns-footer__navigation--editable{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ns-footer__navigation .ns-footer__nested{padding-left:14px;border-left:1px solid currentColor;margin:4px 0 8px}.ns-footer__navigation--editable nav:nth-child(3){grid-column:auto}.ns-footer__navigation--editable nav:nth-child(3) ul{display:block}
@media(max-width:600px){.ns-footer__navigation--editable{grid-template-columns:repeat(2,minmax(0,1fr))}}
