/* V1.57.42: Dark cyan-glass finish for homepage FAQ only.
   Deliberately does not alter FAQ content, interactions, grids or section widths. */
.nw-shell > section.nw-help-section {
  background:
    radial-gradient(ellipse 70% 60% at 0% 0%, rgba(14, 138, 173, .105), transparent 75%),
    radial-gradient(ellipse 60% 80% at 100% 100%, rgba(20, 72, 114, .10), transparent 75%),
    linear-gradient(123deg, rgba(3, 15, 29, .975) 0%, rgba(5, 19, 34, .965) 48%, rgba(7, 17, 32, .975) 100%)!important;
  border-color: rgba(89, 202, 231, .31)!important;
  box-shadow:
    0 25px 74px rgba(0, 0, 0, .31),
    inset 0 1px 0 rgba(156, 239, 255, .075),
    inset 0 -1px 0 rgba(57, 160, 197, .04)!important;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.nw-help-section .nw-help-intro h2 span { color: #7eddf6; }
.nw-help-section .nw-help-intro p,
.nw-help-section .nw-help-disclaimer { color: #b5cadc; }
.nw-help-section .nw-help-summary {
  background: linear-gradient(137deg, rgba(10, 43, 63, .52), rgba(7, 24, 43, .62));
  border-color: rgba(88, 194, 228, .29);
  box-shadow: inset 0 1px 0 rgba(175, 242, 255, .05);
}
.nw-help-section .nw-help-topics a {
  background: rgba(26, 66, 89, .29);
  border-color: rgba(109, 201, 231, .24);
  color: #d5eaf6;
}
.nw-help-section .nw-help-topics a:is(:hover,:focus-visible) {
  background: rgba(31, 91, 126, .49);
  border-color: rgba(126, 230, 250, .75);
}
.nw-help-section .nw-help-card {
  background:
    linear-gradient(155deg, rgba(21, 57, 78, .33) 0%, rgba(10, 30, 51, .73) 42%, rgba(8, 22, 42, .87) 100%);
  border-color: rgba(99, 180, 218, .25);
  border-top-color: var(--nw-help-card-hue);
  box-shadow: 0 12px 32px rgba(0, 0, 0, .19), inset 0 1px 0 rgba(156, 230, 254, .045);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.nw-help-section .nw-help-qa {
  background: rgba(4, 15, 30, .65);
  border-color: rgba(98, 169, 205, .22);
}
.nw-help-section .nw-help-qa[open] {
  background: linear-gradient(135deg, rgba(10, 38, 58, .82), rgba(6, 25, 44, .87));
  border-color: rgba(114, 212, 238, .50);
}
.nw-help-section .nw-help-qa summary:is(:hover,:focus-visible) {
  background: rgba(62, 131, 163, .17);
}
.nw-help-section .nw-help-qa summary { color: #ecf7ff; }
.nw-help-section .nw-help-answer p { color: #d2e1f0; }
.nw-help-section .nw-help-card-context,
.nw-help-section .nw-help-card-count,
.nw-help-section .nw-help-source { color: #b1c9db!important; }
@media (prefers-reduced-transparency: reduce) {
 .nw-shell > section.nw-help-section { -webkit-backdrop-filter:none; backdrop-filter:none; }
 .nw-help-section .nw-help-card { -webkit-backdrop-filter:none; backdrop-filter:none; }
}
