.nova-public-footer{background:#060b19;border-top:1px solid #273148;color:#b5c5d8;padding:56px max(24px,calc((100vw - 1280px)/2)) 24px;font-family:Outfit,Arial,sans-serif;position:relative;z-index:1}.nova-footer-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.8fr .75fr 1fr;gap:28px;align-items:start}.nova-public-footer section{min-width:0;margin:0;padding:0;background:none;border:0}.nova-public-footer h2{font-size:15px;color:#eaf3ff;letter-spacing:.02em;margin:0 0 18px}.nova-public-footer a{display:block;color:#afc4db;text-decoration:none;font-size:14px;line-height:1.55;margin:0 0 10px;overflow-wrap:anywhere}.nova-public-footer a:hover,.nova-public-footer a:focus-visible{color:#40d7ff;text-decoration:underline}.nova-public-footer p{font-size:14px;line-height:1.7;margin:16px 0;color:#9db0c6}.nova-footer-brand img{width:180px;max-width:100%;height:auto}.nova-footer-services>div{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.nova-footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #273148;padding-top:22px;margin-top:30px;font-size:13px}.nova-footer-bottom a{font-size:13px;margin:0}.nova-public-footer a:focus-visible{outline:2px solid #40d7ff;outline-offset:5px}
@media(max-width:1150px){.nova-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.nova-footer-services{grid-column:1/-1}}
@media(max-width:639px){.nova-footer-grid{grid-template-columns:1fr}.nova-footer-services{grid-column:auto}.nova-footer-bottom{flex-direction:column}.nova-public-footer{padding:36px 24px 24px}}
