.nexroc-standard-page:has(.nx-hub){background:#f7f7f4}.nexroc-standard-page:has(.nx-hub) .nexroc-standard-page__inner{max-width:1420px;padding:52px 4vw 100px;margin:auto}.nx-hub{font-family:Arial,Helvetica,sans-serif;color:#181818;max-width:1400px;margin:auto}.nx-hub *{box-sizing:border-box}.nx-hub__intro{max-width:890px;font-size:15px;line-height:1.85;color:#555;margin:8px 0 34px}.nx-hub__list{border-top:1px solid #1b1b1b}.nx-hub__entry{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:22px;align-items:center;background:#fff;border-bottom:1px solid #e4e2dd;padding:30px 26px}.nx-hub__index{font-size:12px;color:#999;letter-spacing:2px}.nx-hub__entry h2,.nx-hub__card h2{font-size:clamp(19px,2vw,27px);font-weight:400;line-height:1.35;margin:0 0 12px}.nx-hub__entry p,.nx-hub__card p{font-size:13px;color:#666;line-height:1.75;margin:0}.nx-hub__entry a,.nx-hub__card a{color:#153763;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.nx-hub__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nx-hub__card{background:#fff;border:1px solid #dedbd4;padding:30px;min-height:175px;display:flex;flex-direction:column}.nx-hub__card a{margin-top:auto;padding-top:24px}.nx-hub__group-title{font-size:17px;text-transform:uppercase;letter-spacing:1.4px;font-weight:500;margin:45px 0 17px}.nx-hub__sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ddd;border:1px solid #ddd}.nx-hub__sitemap a{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#222;text-decoration:none;min-height:64px;padding:15px 20px;font-size:14px}.nx-hub__sitemap a:hover,.nx-hub__sitemap a:focus-visible{background:#eee}.nx-hub__entry a:focus-visible,.nx-hub__card a:focus-visible,.nx-hub__sitemap a:focus-visible{outline:2px solid #ad2045;outline-offset:3px}@media(max-width:950px){.nx-hub__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-hub__entry{grid-template-columns:40px minmax(0,1fr)}.nx-hub__entry a{grid-column:2}.nx-hub__sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.nx-hub__cards,.nx-hub__sitemap{grid-template-columns:1fr}.nx-hub__entry{padding:24px 15px;gap:12px}.nx-hub__card{padding:24px}}
.nx-hub__entry[id],.nx-hub__card[id]{scroll-margin-top:115px}.nx-hub--brand{padding:55px 0 75px}.nx-hub__sitemap a:focus-visible{outline:2px solid #ac2141}
