.nq-content-page {
  color: var(--nq-text-primary);
  font-family: var(--nq-font-family);
  --primary-color: var(--nq-primary);
  --primary-light: var(--nq-lighter);
}

.nq-content-page img { max-width: 100%; height: auto; }
.nq-content-page .nq-container { width: min(1200px, 100%); margin-inline: auto; padding-inline: 24px; }
.nq-content-page :is(.nq-solution-banner, .nq-support-banner, .nq-webmaster-banner) { margin-top: 0; padding: 160px 0 96px; }
.nq-content-page :is(.nq-solution-banner, .nq-support-banner, .nq-webmaster-banner) .nq-container { padding: 0 24px; }
.nq-content-page :is(.nq-btn-primary, .nq-btn-outline, .nq-arch-btn) { display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px; border-radius: var(--nq-radius); }
.nq-content-page .nq-btn-primary { color: #fff; background: var(--nq-primary); }
.nq-content-page .nq-btn-outline { color: var(--nq-primary); border: 1px solid currentColor; }
.nq-content-page a:focus-visible { outline: 2px solid var(--nq-primary); outline-offset: 4px; }
.nq-solution-switcher { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; padding: 24px; }
.nq-solution-switcher a { padding: 10px 16px; color: var(--nq-text-primary); background: var(--nq-bg-secondary); border-radius: var(--nq-radius); }
.nq-solution-switcher a:hover { color: #fff; background: var(--nq-primary); }
.nq-content-page .nq-bi::before { font-family: remixicon !important; font-style: normal; }
.nq-content-page .nq-bi-check-circle-fill::before { content: "\eb80"; }
.nq-content-page .nq-bi-x-circle-fill::before { content: "\eb96"; }
.nq-content-page .nq-bi-question-circle-fill::before { content: "\f045"; }
.nq-content-page .nq-bi-chat-square-text-fill::before { content: "\eb4d"; }
.nq-content-page .nq-bi-file-earmark-text::before { content: "\ed0f"; }
.nq-content-page .nq-bi-search::before { content: "\f0d1"; }
.nq-content-page .nq-bi-chat-dots::before { content: "\eb51"; }
.nq-content-page .nq-bi-file-earmark-check::before { content: "\f439"; }
.nq-content-page .nq-bi-trophy::before { content: "\f22f"; }
@media (max-width: 768px) {
  .nq-content-page :is(.nq-solution-banner, .nq-support-banner, .nq-webmaster-banner) { padding: 120px 0 64px; }
}
