.nexi-doc-page .pcsd-product-label > span { background: #efbaa5; }
.nxd-prose { font-size: 18px; line-height: 1.6; letter-spacing: -.008em; color: #44443e; }
.nxd-prose p + p { margin-top: 16px; }
.nxd-prose h4 { font-size: 21px; font-weight: 570; line-height: 1.3; letter-spacing: -.02em; color: var(--ink); margin: 30px 0 15px; }
.nxd-prose ul, .nxd-prose ol { padding-left: 24px; margin-block: 20px; }
.nxd-prose li { font: inherit; color: inherit; letter-spacing: inherit; }
.nxd-prose li + li { margin-top: 9px; }
.nxd-prose a { color: var(--ink); text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.nxd-prose code, .nxd-prose .docs-path { font: .86em/1.6 ui-monospace, SFMono-Regular, Consolas, monospace; color: #55564c; background: #e9e8e0; padding: 2px 5px; overflow-wrap: anywhere; }
.nxd-prose pre { margin-block: 21px; padding: 20px 23px; border: 1px solid #cfcdc4; background: #eeede6; white-space: pre-wrap; overflow-wrap: anywhere; }
.nxd-prose pre code { background: none; padding: 0; font-size: 14px; line-height: 1.75; }
.nxd-prose .docs-note { background: #eee1d7; border-left: 3px solid #cda48f; padding: 21px 24px; margin-block: 25px; font-size: 16px; line-height: 1.5; color: #59493e; }
.nxd-prose .docs-note > strong { display: block; margin-bottom: 10px; }
.nxd-prose .docs-note p { font-size: inherit; }
.nxd-prose .nexi-table-wrap { min-width: 0; }
.nxd-table-scroll { overflow-x: auto; overscroll-behavior-x: contain; margin-block: 24px; scrollbar-color: #a2988f #e5e4dc; }
.nxd-prose table { border-collapse: collapse; width: 100%; font-size: 16px; line-height: 1.5; text-align: left; }
.nxd-prose th, .nxd-prose td { padding: 16px 20px 16px 0; vertical-align: top; border-bottom: 1px solid #cfcdc4; }
.nxd-prose th { color: var(--ink); font-weight: 560; }
.nxd-prose thead th { font-size: 11px; text-transform: uppercase; letter-spacing: .065em; color: #65655e; border-top: 1px solid #cfcdc4; }
.nxd-prose th:last-child, .nxd-prose td:last-child { padding-right: 0; }
.nxd-prose table:has(tr > :nth-child(3)) { min-width: 540px; }
.nxd-prose table:not(:has(tr > :nth-child(3))) tbody th { width: 42%; }
.nxd-prose .nexi-troubleshooting { border-top: 1px solid #cfcdc4; margin-top: 25px; }
.nxd-prose .nexi-troubleshooting-item { border-bottom: 1px solid #cfcdc4; }
.nxd-prose summary { display: flex; align-items: center; justify-content: space-between; gap: 22px; cursor: pointer; list-style: none; min-height: 68px; padding-block: 20px; font-size: 18px; line-height: 1.4; font-weight: 550; color: var(--ink); }
.nxd-prose summary::-webkit-details-marker { display: none; }
.nxd-prose summary svg { width: 22px; height: 22px; flex-shrink: 0; }
.nxd-prose details[open] > summary svg { transform: rotate(180deg); }
.nxd-prose details > p:last-child, .nxd-prose details > ul:last-child { margin-bottom: 24px; }
.nexi-doc-page .pcsd-help { gap: 48px; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
.nexi-doc-page .pcsd-help h2 { max-width: 650px; font-size: clamp(48px, 4.7vw, 72px); line-height: 1; }
.nexi-doc-page .pcsd-help > div:last-child > p { font-size: 21px; line-height: 1.45; }
.nxd-help-links { display: flex; flex-wrap: wrap; gap: 0 24px; }
.nexi-doc-page .nxd-help-links .text-link { font-size: 18px; }
@media (max-width: 900px) {
  .nexi-doc-page .pcsd-help { gap: 30px; }
  .nexi-doc-page .pcsd-help h2 { font-size: 50px; }
  .nexi-doc-page .pcsd-help > div:last-child > p { font-size: 19px; }
}
@media (max-width: 700px) {
  .nxd-prose { font-size: 17px; line-height: 1.6; }
  .nxd-prose h4 { font-size: 20px; margin-top: 27px; }
  .nxd-prose .docs-note { padding: 19px 20px; }
  .nxd-prose pre { padding: 17px 18px; }
  .nxd-prose summary { font-size: 17px; }
  .nexi-doc-page .pcsd-help { grid-template-columns: 1fr; gap: 32px; }
  .nexi-doc-page .pcsd-help h2 { font-size: 48px; }
  .nxd-help-links { flex-direction: column; align-items: start; gap: 6px; }
  .nexi-doc-page .nxd-help-links .text-link { margin-top: 9px; }
}
