.nc24-footer-directory{margin:40px 0 32px;padding-top:36px;border-top:1px solid #263449;text-align:left}
.nc24-footer-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}
.nc24-footer-groups h3{margin:0 0 18px;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:normal;color:#fff}
.nc24-footer-groups ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.nc24-footer-groups a{display:inline-block;color:#94a3b8;font-size:12px;line-height:1.75;text-decoration:none;transition:color .15s}
.nc24-footer-groups a:hover,.nc24-footer-groups a:focus-visible{color:#60a5fa}
.nc24-footer-product-strip{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #263449}
.nc24-footer-product-strip h4{font-size:17px;font-weight:650;color:#fff;margin:0 0 22px}
.nc24-footer-product-strip ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 28px;list-style:none;margin:0;padding:0}
.nc24-footer-product-strip a{font-size:13px;line-height:1.65;color:#94a3b8;text-decoration:none}
.nc24-footer-product-strip a:hover{color:#60a5fa}
.nc24-services-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}
.nc24-services-extra a{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#eff5ff;border:1px solid #dbe8fb;border-radius:10px;color:#1e40af;font-size:14px;font-weight:650;text-decoration:none}
.nc24-services-extra a:hover{background:#e4eeff}
.nc24-hero-service-links{display:grid;gap:9px;margin-top:16px}
.nc24-hero-service-links a{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:45px;padding:11px 16px;border:1px solid #405474;border-radius:9px;background:#1a2940;color:#f1f5f9;font-size:13px;line-height:1.5;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s}
.nc24-hero-service-links a:first-child{background:#2563eb;border-color:#3b73f4;color:#fff;box-shadow:0 3px 12px #0a174326}
.nc24-hero-service-links a:hover{background:#263c5b;border-color:#6789b8}
.nc24-hero-service-links a:first-child:hover{background:#1d4ed8;border-color:#5e8eff}
.nc24-hero-service-links a:focus-visible{outline:3px solid #93b4ff;outline-offset:3px}
.nc24-hero-service-links svg{width:18px;height:18px;flex-shrink:0;color:#a9c6f6}
.nc24-hero-service-links a:first-child svg{color:#fff}
.nc24-hero-service-links .nc24-hero-service-arrow{width:15px;height:15px;margin-left:auto;color:#9aafcd}
@media(max-width:1100px){.nc24-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nc24-footer-product-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.nc24-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.nc24-footer-product-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.nc24-footer-directory{margin-top:30px;padding-top:30px}.nc24-footer-groups a{font-size:13px}}
@media(max-width:420px){.nc24-footer-groups{grid-template-columns:1fr;gap:29px}.nc24-footer-groups h3{margin-bottom:14px}.nc24-footer-groups ul{gap:10px}}
@media(prefers-reduced-motion:reduce){.nc24-hero-service-links a{transition:none}}

.nc24-public-footer{background:#0f172a!important;color:#94a3b8;border-top:1px solid #263449;padding:60px 0 30px;font-family:Inter,Arial,sans-serif;text-align:left;opacity:1!important;visibility:visible!important;content-visibility:visible!important}
.nc24-public-footer *{box-sizing:border-box}.nc24-public-footer-wrap{width:min(1280px,calc(100% - 64px));margin:0 auto}.nc24-public-footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.05fr;gap:38px;margin-bottom:35px}.nc24-public-footer h4{font-size:16px;line-height:1.5;font-weight:650;color:#f8fafc;margin:0 0 21px;letter-spacing:normal}.nc24-public-footer p{font-size:12px;line-height:1.95;margin:0 0 8px}.nc24-public-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.nc24-public-footer a{color:#94a3b8;text-decoration:none;font-size:13px;line-height:1.75;transition:color .15s}.nc24-public-footer a:hover,.nc24-public-footer a:focus-visible{color:#60a5fa}.nc24-public-footer a:focus-visible{outline:2px solid #8caeff;outline-offset:4px}.nc24-public-footer .text-white{color:#f1f5f9}.nc24-public-footer svg{width:20px;height:20px;display:block;flex-shrink:0}.nc24-public-footer-brand>div{margin-bottom:21px}.nc24-public-footer-brand>div:first-child{display:flex;align-items:center;gap:10px;color:#f8fafc}.nc24-public-footer-brand>div:first-child>svg{width:26px;height:26px;color:#3b82f6}.nc24-public-footer-brand>div:first-child>span{font-size:24px;line-height:1.4;font-weight:750;letter-spacing:-.04em}.nc24-public-footer-brand .text-blue-600{color:#3b82f6}.nc24-public-footer-brand .flex.gap-4{display:flex;gap:17px}.nc24-public-footer .nc24-footer-directory{margin:35px 0 30px;padding-top:35px}.nc24-public-footer .nc24-footer-groups h3{font-size:14px;font-weight:650;color:#f8fafc;margin:0 0 18px;line-height:1.5;letter-spacing:normal}.nc24-public-footer .nc24-footer-groups a{font-size:12px}.nc24-footer-legal{border-top:1px solid #263449;padding-top:24px;color:#718198}.nc24-footer-legal p,.nc24-footer-legal a{font-size:11px;line-height:1.9}.nc24-footer-legal a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:1100px){.nc24-public-footer-wrap{width:calc(100% - 44px)}.nc24-public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px}}
@media(max-width:760px){.nc24-public-footer{padding:48px 0 27px}.nc24-public-footer-wrap{width:calc(100% - 32px)}.nc24-public-footer-main{gap:35px 24px}.nc24-public-footer-brand{grid-column:1/-1}.nc24-public-footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:440px){.nc24-public-footer-main{grid-template-columns:1fr;gap:31px}.nc24-public-footer h4{margin-bottom:17px}.nc24-public-footer .nc24-footer-groups a{font-size:13px}.nc24-footer-legal p,.nc24-footer-legal a{font-size:11px}}
