/* NexIP Help Center — scoped to /faq; no changes to other public pages. */
[data-product-theme="nexip-aero"] .nx-help {
  --nx-ink: #0c2544;
  --nx-muted: #52677f;
  --nx-line: #dae6f1;
  --nx-paper: #fff;
  --nx-blue: #0867e8;
  --nx-soft: #f3f8fe;
  background: #f7fafe;
  color: var(--nx-ink);
  overflow: clip;
}
[data-product-theme="nexip-aero"] .nx-help [hidden] { display: none !important; }
[data-product-theme="nexip-aero"] .nx-help__visually-hidden {
  position: absolute !important; width: 1px; height: 1px; margin: -1px;
  padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
[data-product-theme="nexip-aero"] .nx-help__hero {
  position: relative; isolation: isolate; padding: 2rem 0 clamp(3rem, 6vw, 5.6rem);
  background: radial-gradient(ellipse 68% 95% at 88% 20%, rgba(24, 113, 235, .19), transparent 70%),
    radial-gradient(ellipse 65% 90% at 6% 110%, rgba(0, 162, 203, .11), transparent 78%),
    linear-gradient(125deg, #061b35 0%, #092a50 58%, #071f3d 100%);
  color: #e6f1ff;
}
[data-product-theme="nexip-aero"] .nx-help__hero::after {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size: 64px 64px; mask-image: linear-gradient(90deg,transparent 15%,#000 100%);
}
[data-product-theme="nexip-aero"] .nx-help__crumbs {
  display: flex; gap: .65rem; align-items: center; margin: 0 0 2.8rem;
  font-size: .79rem; font-weight: 650; color: #9cb6d1;
}
[data-product-theme="nexip-aero"] .nx-help__crumbs a { color: #b6cdeb; text-decoration: none; }
[data-product-theme="nexip-aero"] .nx-help__crumbs a:hover { color: #fff; }
[data-product-theme="nexip-aero"] .nx-help__hero-grid {
  display: grid; grid-template-columns: minmax(0, 1.28fr) minmax(260px, .72fr);
  align-items: center; gap: clamp(2rem, 5vw, 6rem);
}
[data-product-theme="nexip-aero"] .nx-help__intro { min-width: 0; }
[data-product-theme="nexip-aero"] .nx-help__eyebrow {
  display: inline-flex; align-items: center; gap: .7rem;
  color: #8fceff; font-size: .74rem; font-weight: 800; letter-spacing: .16em;
}
[data-product-theme="nexip-aero"] .nx-help__live-dot {
  position: relative; width: .55rem; height: .55rem; border-radius: 50%; background: #43d6be;
  box-shadow: 0 0 0 5px rgba(67,214,190,.13), 0 0 24px rgba(67,214,190,.34);
}
[data-product-theme="nexip-aero"] .nx-help__intro h1 {
  max-width: 12.5ch; margin: 1.15rem 0 1.25rem; color: #fff;
  font-size: clamp(2.35rem, 4.55vw, 4.85rem); line-height: 1.09;
  font-weight: 800; letter-spacing: -.05em; overflow-wrap: normal;
}
[data-product-theme="nexip-aero"] .nx-help__intro > p {
  max-width: 40rem; margin: 0 0 1.9rem; color: #b9cbe0; line-height: 1.72;
  font-size: clamp(.98rem, 1.1vw, 1.13rem);
}
[data-product-theme="nexip-aero"] .nx-help__search {
  display: flex; align-items: center; width: min(100%, 42rem); min-height: 4.35rem;
  border: 1px solid rgba(167,210,255,.24); border-radius: 1.05rem;
  background: #fff; box-shadow: 0 16px 48px rgba(0,8,26,.22);
  padding: .45rem .5rem .45rem 1.2rem; color: #637d98;
}
[data-product-theme="nexip-aero"] .nx-help__search:focus-within {
  outline: 3px solid rgba(93,181,255,.45); outline-offset: 3px;
}
[data-product-theme="nexip-aero"] .nx-help__search svg { flex: none; }
[data-product-theme="nexip-aero"] .nx-help__search input {
  min-width: 0; flex: 1; border: 0; outline: none; box-shadow: none;
  padding: .75rem .9rem; background: transparent; color: #112b4a; font: inherit;
  font-size: .94rem; font-weight: 550;
}
[data-product-theme="nexip-aero"] .nx-help__search input::placeholder { color: #8295ab; }
[data-product-theme="nexip-aero"] .nx-help__search input::-webkit-search-cancel-button { cursor: pointer; }
[data-product-theme="nexip-aero"] .nx-help__search button {
  display: inline-flex; align-items: center; justify-content: center; gap: .65rem;
  flex: none; align-self: stretch; min-width: 6.9rem; padding: 0 1rem;
  border: 0; border-radius: .72rem; background: #0965e6; color: #fff;
  font: inherit; font-size: .88rem; font-weight: 800; cursor: pointer;
  transition: background .2s, transform .2s;
}
[data-product-theme="nexip-aero"] .nx-help__search button:hover { background: #064fbf; }
[data-product-theme="nexip-aero"] .nx-help__search button:active { transform: scale(.98); }
[data-product-theme="nexip-aero"] .nx-help__hero-under {
  display: flex; flex-wrap: wrap; align-items: center; gap: .5rem;
  margin-top: 1.15rem; color: #9eb8d4; font-size: .77rem;
}
[data-product-theme="nexip-aero"] .nx-help__hero-under a {
  padding: .28rem .7rem; color: #d8ecff; text-decoration: none; white-space: nowrap;
  border: 1px solid rgba(177,212,246,.25); border-radius: 20rem;
  background: rgba(255,255,255,.065); transition: background .18s, border-color .18s;
}
[data-product-theme="nexip-aero"] .nx-help__hero-under a:hover {
  background: rgba(255,255,255,.15); border-color: rgba(177,212,246,.5);
}
[data-product-theme="nexip-aero"] .nx-help__hero-card {
  position: relative; width: 100%; min-height: 23.5rem; border-radius: 1.6rem;
  padding: 1.6rem; overflow: hidden; color: #eaf4ff;
  border: 1px solid rgba(158,203,248,.27);
  background: linear-gradient(145deg, rgba(30,77,126,.44), rgba(6,37,75,.57));
  box-shadow: 0 22px 60px rgba(1,16,38,.25), inset 0 1px rgba(255,255,255,.12);
}
[data-product-theme="nexip-aero"] .nx-help__hero-card-top {
  display: flex; justify-content: space-between; align-items: center;
  gap: .5rem; color: #b7cce3; font-size: .66rem; font-weight: 800; letter-spacing: .13em;
}
[data-product-theme="nexip-aero"] .nx-help__status {
  display: inline-flex; align-items: center; gap: .5rem; padding: .34rem .65rem;
  border: 1px solid rgba(65,217,182,.28); border-radius: 3rem;
  color: #bcffed; font-size: .68rem; letter-spacing: 0;
  background: rgba(30,141,129,.16);
}
[data-product-theme="nexip-aero"] .nx-help__status i {
  height: 6px; width: 6px; border-radius: 50%; background: #4ff3c4;
}
[data-product-theme="nexip-aero"] .nx-help__orbit {
  position: relative; display: grid; place-items: center; height: 15.5rem; isolation: isolate;
}
[data-product-theme="nexip-aero"] .nx-help__orbit::before {
  content: ""; position: absolute; width: 12rem; height: 12rem; border-radius: 50%;
  background: radial-gradient(circle, rgba(37,142,255,.22) 0%, transparent 67%);
  filter: blur(2px);
}
[data-product-theme="nexip-aero"] .nx-help__orbit-one,
[data-product-theme="nexip-aero"] .nx-help__orbit-two {
  position: absolute; width: 12.2rem; height: 12.2rem; border: 1px solid rgba(128,184,241,.26);
  border-radius: 50%; transform: rotate(-20deg) scaleY(.72);
}
[data-product-theme="nexip-aero"] .nx-help__orbit-two {
  width: 9.7rem; height: 9.7rem; transform: rotate(43deg) scaleY(.77);
  border-color: rgba(78,187,255,.5); border-style: dashed;
}
[data-product-theme="nexip-aero"] .nx-help__orbit-core {
  display: grid; place-items: center; width: 5.3rem; height: 5.3rem;
  border: 1px solid rgba(135,203,255,.42); border-radius: 1.35rem;
  background: linear-gradient(150deg,#117cef,#0641a3); box-shadow: 0 0 32px rgba(0,118,255,.35);
  color: #fff; font-size: 3rem; font-weight: 850; letter-spacing: -.1em; padding-right: .22rem;
}
[data-product-theme="nexip-aero"] .nx-help__orbit-node {
  position: absolute; width: .64rem; height: .64rem; border-radius: 50%;
  background: #4bbdf7; box-shadow: 0 0 0 .32rem rgba(46,150,247,.1), 0 0 24px rgba(65,185,255,.45);
}
[data-product-theme="nexip-aero"] .nx-help__orbit-node.a { top: 17%; left: 35%; }
[data-product-theme="nexip-aero"] .nx-help__orbit-node.b { top: 49%; right: 18%; background: #51eac5; }
[data-product-theme="nexip-aero"] .nx-help__orbit-node.c { bottom: 17%; left: 26%; }
[data-product-theme="nexip-aero"] .nx-help__hero-card-bottom {
  display: flex; align-items: end; gap: clamp(1.5rem,3vw,2.5rem);
  border-top: 1px solid rgba(171,204,238,.18); padding-top: 1.25rem;
}
[data-product-theme="nexip-aero"] .nx-help__hero-card-bottom > div { display: flex; flex-direction: column; }
[data-product-theme="nexip-aero"] .nx-help__hero-card-bottom strong {
  color: #fff; font-size: 1.8rem; line-height: 1.2; letter-spacing: -.04em;
}
[data-product-theme="nexip-aero"] .nx-help__hero-card-bottom span:not(.nx-help__hero-card-arrow) {
  color: #a9c0da; font-size: .76rem;
}
[data-product-theme="nexip-aero"] .nx-help__hero-card-arrow { margin-left: auto; color: #75d9ff; font-size: 1.75rem; }
[data-product-theme="nexip-aero"] .nx-help__main { padding: clamp(2.9rem,5vw,5rem) 0 5rem; }
[data-product-theme="nexip-aero"] .nx-help__section-intro {
  display: flex; align-items: end; justify-content: space-between; flex-wrap: wrap;
  gap: 1.5rem; margin-bottom: 2.4rem;
}
[data-product-theme="nexip-aero"] .nx-help__kicker {
  color: #0867e8; font-size: .73rem; font-weight: 850; letter-spacing: .17em;
}
[data-product-theme="nexip-aero"] .nx-help__section-intro h2 {
  margin: .6rem 0 .4rem; color: var(--nx-ink);
  font-size: clamp(1.7rem, 2.7vw, 2.45rem); letter-spacing: -.04em;
}
[data-product-theme="nexip-aero"] .nx-help__section-intro p { color: var(--nx-muted); margin: 0; }
[data-product-theme="nexip-aero"] .nx-help__result-count {
  display: inline-flex; align-items: center; padding: .54rem .85rem;
  border: 1px solid var(--nx-line); border-radius: 1rem; background: #fff;
  color: #50677f; font-size: .8rem; font-weight: 750; white-space: nowrap;
}
[data-product-theme="nexip-aero"] .nx-help__layout {
  display: grid; grid-template-columns: minmax(13rem, 17rem) minmax(0, 1fr);
  align-items: start; gap: clamp(1.25rem,3.3vw,3.5rem);
}
[data-product-theme="nexip-aero"] .nx-help__side { position: sticky; top: 6rem; min-width: 0; }
[data-product-theme="nexip-aero"] .nx-help__topics {
  display: grid; gap: .22rem; padding: .85rem;
  border: 1px solid var(--nx-line); border-radius: 1.05rem;
  background: var(--nx-paper); box-shadow: 0 7px 24px rgba(10,46,79,.04);
}
[data-product-theme="nexip-aero"] .nx-help__topics-label {
  padding: .65rem .75rem .7rem; color: #70879f; font-size: .68rem;
  letter-spacing: .16em; font-weight: 850;
}
[data-product-theme="nexip-aero"] .nx-help__topic {
  display: flex; justify-content: space-between; align-items: center; gap: .6rem;
  min-height: 2.8rem; padding: .65rem .75rem; border: 1px solid transparent;
  border-radius: .68rem; background: transparent;
  color: #425a75; text-decoration: none; font-size: .84rem; font-weight: 700;
  transition: background .16s,border-color .16s,color .16s;
}
[data-product-theme="nexip-aero"] .nx-help__topic em {
  flex: none; min-width: 1.6rem; text-align: center; color: #8396a9;
  font-size: .72rem; font-weight: 750; font-style: normal; font-variant-numeric: tabular-nums;
}
[data-product-theme="nexip-aero"] .nx-help__topic:hover {
  background: #f0f6fd; color: #095abf;
}
[data-product-theme="nexip-aero"] .nx-help__topic.is-active {
  background: #e9f3ff; border-color: #cfe4ff; color: #075acc;
}
[data-product-theme="nexip-aero"] .nx-help__topic.is-active em { color: #075acc; }
[data-product-theme="nexip-aero"] .nx-help__side-note {
  margin-top: 1rem; padding: 1.2rem 1.3rem; border: 1px solid #d6e4f2;
  border-radius: 1rem; background: linear-gradient(142deg,#e9f4ff,#f2f8fe);
}
[data-product-theme="nexip-aero"] .nx-help__side-note-mark {
  display: grid; place-items: center; width: 2rem; height: 2rem; margin-bottom: .7rem;
  border-radius: .6rem; background: #d0e6ff; color: #075cbd; font-weight: 850;
}
[data-product-theme="nexip-aero"] .nx-help__side-note strong {
  display: block; color: #143758; font-size: .93rem; margin-bottom: .3rem;
}
[data-product-theme="nexip-aero"] .nx-help__side-note p {
  margin: 0 0 .8rem; font-size: .79rem; line-height: 1.6; color: #536d87;
}
[data-product-theme="nexip-aero"] .nx-help__side-note a { font-size: .81rem; font-weight: 800; text-decoration: none; }
[data-product-theme="nexip-aero"] .nx-help__questions { min-width: 0; }
[data-product-theme="nexip-aero"] .nx-help__group { scroll-margin-top: 6rem; margin-bottom: 2.35rem; }
[data-product-theme="nexip-aero"] .nx-help__group-heading {
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  margin-bottom: .95rem;
}
[data-product-theme="nexip-aero"] .nx-help__group-heading > div { display: flex; align-items: center; gap: .8rem; min-width: 0; }
[data-product-theme="nexip-aero"] .nx-help__group-number {
  display: grid; place-items: center; width: 2.4rem; height: 2.4rem; flex: none;
  border: 1px solid #d2e6fb; border-radius: .7rem; background: #e9f3fd;
  color: #0867cf; font-size: .76rem; font-weight: 850;
}
[data-product-theme="nexip-aero"] .nx-help__group-heading h2 {
  margin: 0; color: #142f4d; font-size: clamp(1.12rem,1.7vw,1.45rem);
  font-weight: 800; letter-spacing: -.025em;
}
[data-product-theme="nexip-aero"] .nx-help__group-total {
  color: #7589a0; font-size: .77rem; font-weight: 650; white-space: nowrap;
}
[data-product-theme="nexip-aero"] .nx-help__items { display: grid; gap: .65rem; }
[data-product-theme="nexip-aero"] .nx-help__item {
  min-width: 0; border: 1px solid var(--nx-line); border-radius: .9rem;
  background: var(--nx-paper); box-shadow: 0 3px 14px rgba(12,45,81,.025);
  transition: border-color .17s, box-shadow .17s;
  overflow: hidden;
}
[data-product-theme="nexip-aero"] .nx-help__item:hover { border-color: #afcdec; }
[data-product-theme="nexip-aero"] .nx-help__item[open] {
  border-color: #b6d5f7; box-shadow: 0 9px 26px rgba(10,73,138,.07);
}
[data-product-theme="nexip-aero"] .nx-help__item summary {
  display: flex; justify-content: space-between; align-items: center;
  gap: 1.1rem; padding: 1.24rem 1.4rem; cursor: pointer; list-style: none;
  color: #173653; font-size: clamp(.9rem,1vw,1rem); font-weight: 780;
  line-height: 1.5; overflow-wrap: anywhere;
}
[data-product-theme="nexip-aero"] .nx-help__item summary::-webkit-details-marker { display: none; }
[data-product-theme="nexip-aero"] .nx-help__item summary::marker { content: ""; }
[data-product-theme="nexip-aero"] .nx-help__item summary:focus-visible { outline-offset: -4px; }
[data-product-theme="nexip-aero"] .nx-help__plus {
  position: relative; display: block; width: 1.8rem; height: 1.8rem;
  flex: none; border-radius: .55rem; background: #edf5ff; color: #075cc9;
}
[data-product-theme="nexip-aero"] .nx-help__plus::before,
[data-product-theme="nexip-aero"] .nx-help__plus::after {
  content: ""; position: absolute; top: 50%; left: 50%; width: .75rem; height: 2px;
  transform: translate(-50%,-50%); border-radius: 2px; background: currentColor;
}
[data-product-theme="nexip-aero"] .nx-help__plus::after { transform: translate(-50%,-50%) rotate(90deg); transition: transform .18s; }
[data-product-theme="nexip-aero"] .nx-help__item[open] .nx-help__plus::after { transform: translate(-50%,-50%) rotate(0deg); }
[data-product-theme="nexip-aero"] .nx-help__item[open] .nx-help__plus { background: #ddecff; }
[data-product-theme="nexip-aero"] .nx-help__answer {
  margin: 0 1.4rem; padding: .15rem 0 1.4rem; border-top: 1px solid #eaf0f7;
}
[data-product-theme="nexip-aero"] .nx-help__answer p {
  max-width: 65rem; margin: .85rem 0 0; color: #526880;
  line-height: 1.78; font-size: .91rem; white-space: pre-line;
}
[data-product-theme="nexip-aero"] .nx-help__answer a {
  display: inline-flex; align-items: center; gap: .25rem;
  margin-top: .9rem; color: #075ecb; text-decoration: none;
  font-size: .82rem; font-weight: 850;
}
[data-product-theme="nexip-aero"] .nx-help__answer a:hover { text-decoration: underline; }
[data-product-theme="nexip-aero"] .nx-help__no-results {
  padding: 3.3rem 1.5rem; text-align: center; border: 1px dashed #b5cee9;
  border-radius: 1rem; background: #fff;
}
[data-product-theme="nexip-aero"] .nx-help__no-results > span { font-size: 3rem; color: #77a8d4; }
[data-product-theme="nexip-aero"] .nx-help__no-results h2 { margin: .8rem 0 .5rem; font-size: 1.25rem; color: #143758; }
[data-product-theme="nexip-aero"] .nx-help__no-results p { color: #58708a; }
[data-product-theme="nexip-aero"] .nx-help__no-results a {
  display: inline-block; margin-top: .8rem; padding: .7rem 1rem;
  border-radius: .65rem; background: #0867e8; color: #fff; font-weight: 800; text-decoration: none;
}
[data-product-theme="nexip-aero"] .nx-help__next {
  display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,5rem); align-items: center;
  margin-top: clamp(2rem,5vw,4.5rem); padding: clamp(1.6rem,3.7vw,3.2rem);
  border: 1px solid #174675; border-radius: 1.4rem; overflow: hidden;
  background: radial-gradient(ellipse at 10% 10%,rgba(11,128,240,.2),transparent 60%), #092647;
  box-shadow: 0 14px 38px rgba(7,41,79,.1);
}
[data-product-theme="nexip-aero"] .nx-help__next-intro > span {
  color: #6bc7ff; font-size: .73rem; font-weight: 800; letter-spacing: .14em;
}
[data-product-theme="nexip-aero"] .nx-help__next h2 {
  max-width: 19ch; margin: .8rem 0 .6rem; font-size: clamp(1.4rem,2.3vw,2.2rem);
  color: #fff; line-height: 1.2; letter-spacing: -.04em;
}
[data-product-theme="nexip-aero"] .nx-help__next p { color: #b6cbe1; line-height: 1.62; font-size: .9rem; }
[data-product-theme="nexip-aero"] .nx-help__next-links { display: grid; gap: .65rem; min-width: 0; }
[data-product-theme="nexip-aero"] .nx-help__next-links a {
  display: grid; grid-template-columns: 1fr auto; gap: .15rem .8rem;
  align-items: center; padding: .95rem 1.15rem;
  border: 1px solid rgba(162,205,252,.24); border-radius: .8rem;
  background: rgba(255,255,255,.065); text-decoration: none;
  transition: background .18s,border-color .18s;
}
[data-product-theme="nexip-aero"] .nx-help__next-links a:hover {
  background: rgba(255,255,255,.13); border-color: rgba(162,205,252,.5);
}
[data-product-theme="nexip-aero"] .nx-help__next-links a span {
  grid-column: 1; color: #7cb6e9; font-size: .66rem; font-weight: 800; letter-spacing: .1em;
}
[data-product-theme="nexip-aero"] .nx-help__next-links a strong { grid-column: 1; color: #fff; font-size: .95rem; }
[data-product-theme="nexip-aero"] .nx-help__next-links a b { grid-column: 2; grid-row: 1 / span 2; font-size: 1.4rem; color: #85d3ff; font-weight: 500; }
@media (max-width: 70rem) {
  [data-product-theme="nexip-aero"] .nx-help__hero-grid { grid-template-columns: minmax(0,1fr) 18rem; gap: 2rem; }
  [data-product-theme="nexip-aero"] .nx-help__hero-card { min-height: 19rem; padding: 1.25rem; }
  [data-product-theme="nexip-aero"] .nx-help__orbit { height: 11.5rem; }
  [data-product-theme="nexip-aero"] .nx-help__layout { grid-template-columns: 13.5rem minmax(0,1fr); gap: 1.35rem; }
}
@media (max-width: 53rem) {
  [data-product-theme="nexip-aero"] .nx-help__hero-grid { grid-template-columns: minmax(0,1fr); }
  [data-product-theme="nexip-aero"] .nx-help__hero-card { display: none; }
  [data-product-theme="nexip-aero"] .nx-help__intro h1 { max-width: 16ch; }
  [data-product-theme="nexip-aero"] .nx-help__layout { display: block; }
  [data-product-theme="nexip-aero"] .nx-help__side {
    position: static; margin-bottom: 1.8rem;
  }
  [data-product-theme="nexip-aero"] .nx-help__topics {
    display: flex; align-items: center; gap: .5rem; overflow-x: auto;
    scrollbar-width: thin; padding: .55rem; scroll-snap-type: x proximity;
  }
  [data-product-theme="nexip-aero"] .nx-help__topics-label { display: none; }
  [data-product-theme="nexip-aero"] .nx-help__topic {
    scroll-snap-align: start; flex: none; min-height: 2.4rem; padding: .45rem .7rem;
    background: #f3f7fc; border-color: #e5edf6; white-space: nowrap; font-size: .78rem;
  }
  [data-product-theme="nexip-aero"] .nx-help__side-note { display: none; }
}
@media (max-width: 39rem) {
  [data-product-theme="nexip-aero"] .nx-help__hero { padding: 1.2rem 0 2.9rem; }
  [data-product-theme="nexip-aero"] .nx-help__crumbs { margin-bottom: 2rem; }
  [data-product-theme="nexip-aero"] .nx-help__intro h1 {
    max-width: 16ch; margin: .85rem 0 1rem; font-size: clamp(2rem,9vw,2.8rem);
    letter-spacing: -.045em;
  }
  [data-product-theme="nexip-aero"] .nx-help__intro > p { font-size: .94rem; line-height: 1.63; }
  [data-product-theme="nexip-aero"] .nx-help__search {
    min-height: 3.7rem; padding: .25rem .3rem .25rem .75rem; border-radius: .8rem;
  }
  [data-product-theme="nexip-aero"] .nx-help__search input { padding: .6rem; font-size: .84rem; }
  [data-product-theme="nexip-aero"] .nx-help__search button {
    min-width: auto; padding: 0 .7rem; gap: .35rem; font-size: .78rem; border-radius: .6rem;
  }
  [data-product-theme="nexip-aero"] .nx-help__hero-under { font-size: .72rem; }
  [data-product-theme="nexip-aero"] .nx-help__main { padding: 2.6rem 0 3rem; }
  [data-product-theme="nexip-aero"] .nx-help__section-intro { margin-bottom: 1.4rem; }
  [data-product-theme="nexip-aero"] .nx-help__section-intro h2 { font-size: 1.65rem; }
  [data-product-theme="nexip-aero"] .nx-help__group { margin-bottom: 1.9rem; }
  [data-product-theme="nexip-aero"] .nx-help__group-heading { align-items: start; }
  [data-product-theme="nexip-aero"] .nx-help__group-heading h2 { font-size: 1.12rem; }
  [data-product-theme="nexip-aero"] .nx-help__group-total { display: none; }
  [data-product-theme="nexip-aero"] .nx-help__item summary { padding: 1rem .95rem; font-size: .88rem; }
  [data-product-theme="nexip-aero"] .nx-help__answer { margin: 0 .95rem; padding-bottom: 1.15rem; }
  [data-product-theme="nexip-aero"] .nx-help__answer p { font-size: .84rem; line-height: 1.72; }
  [data-product-theme="nexip-aero"] .nx-help__next { grid-template-columns: 1fr; padding: 1.5rem; }
}
@media (prefers-reduced-motion: reduce) {
  [data-product-theme="nexip-aero"] .nx-help *,
  [data-product-theme="nexip-aero"] .nx-help *::before,
  [data-product-theme="nexip-aero"] .nx-help *::after { transition-duration: .01ms !important; }
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help {
  --nx-ink: #ecf5ff; --nx-muted: #a8c1dd; --nx-line: #2b4968; --nx-paper: #102b49;
  background: #0a1e35;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__main,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__section-intro h2,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__group-heading h2,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__item summary { color: #e9f3ff; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__topic { color: #b1cce9; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__topic.is-active { background: #174674; border-color: #2c6dad; color: #eaf4ff; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__topic:hover { background: #183a5d; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__answer { border-top-color: #23415f; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__answer p { color: #b6cce4; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__side-note,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__no-results { background: #133758; border-color: #305777; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__side-note strong,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__no-results h2 { color: #eff7ff; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__side-note p,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__no-results p { color: #b3cce6; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__result-count { background: #153656; color: #daecff; }

/* Opt-in dark appearance: keep every control and hint legible. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__kicker,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__answer a,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__side-note a { color: #86c7ff; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__topic.is-active em { color: #e2f2ff; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__group-number {
  color: #b5dcff; background: #173e61; border-color: #33648e;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__plus {
  color: #aedbff; background: #1b446a;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__item:hover { border-color: #5c86ae; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__item[open] { border-color: #5f9bd9; }
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__section-intro p,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__group-total,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help__topic em { color: #bad0e5; }
