/* Expanded navigation pages continue the approved large-type, rounded-panel system. */
.nx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nx-grid .integration{height:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none}
.nx-grid .integration p{flex:1}
.nx-grid .integration .text-link{margin-top:20px}
.nx-product-image{padding:40px clamp(22px,6vw,88px);background:#eef3fa;overflow:hidden}
.nx-product-image img{display:block;max-width:1050px;max-height:570px;width:100%;height:auto;object-fit:contain;margin:auto;border-radius:16px}
.nx-product-image figcaption{font-size:14px;text-align:center;margin-top:20px;color:#5c6470}
.nx-domain{padding:clamp(40px,7vw,100px) 24px;text-align:center;background:#eff4ff}
.nx-domain-name{font-family:Nohemi,Arial,sans-serif;font-size:clamp(28px,6vw,78px);letter-spacing:-.04em;margin:26px 0;overflow-wrap:anywhere;color:#151b29}
.nx-domain-name span{color:#2568ef}
.nx-domain-parts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.nx-domain-parts span{background:white;border:1px solid #d7e2f4;border-radius:100px;padding:12px 22px;font-size:16px}
.nx-domain p{font-size:14px;color:#5c6470;margin-top:30px}
.nx-note{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:clamp(28px,5vw,70px);background:#eef4ff}
.nx-note h2{font-size:clamp(28px,3.4vw,44px);margin-bottom:15px}
.nx-note p{max-width:650px;font-size:17px;line-height:1.6;color:#505b6e}
.nx-note>.btn{flex-shrink:0}
.nx-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:clamp(28px,6vw,80px);background:#eaf1ff}
.nx-story figure{margin:0;border-left:2px solid #2568ef;padding-left:30px}
.nx-story blockquote{font-family:Nohemi,Arial,sans-serif;font-size:clamp(24px,2.6vw,36px);line-height:1.4;margin:0 0 26px;letter-spacing:-.02em}
.nx-story p{line-height:1.7;margin-top:22px}
.nx-caption{font-size:14px;color:#515e73}
.nx-legal-hero{padding-bottom:45px}
.nx-legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;padding-block:25px 90px;align-items:start}
.nx-legal-layout aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:15px;background:#eef4ff;border-radius:20px;padding:25px;font-size:16px;line-height:1.4}
.nx-legal-layout aside a{color:#225bbd;text-decoration:none}
.nx-legal-layout aside a:hover{text-decoration:underline}
.nx-document{min-width:0;font-size:16px;line-height:1.8;overflow-wrap:anywhere;color:#354154}
.nx-document p{margin:0 0 20px}
.nx-document h2{font-size:28px;line-height:1.3;margin:34px 0 20px;letter-spacing:-.025em}
.nx-document h3{font-size:22px;line-height:1.4;margin:28px 0 15px}
.nx-document h4{font-size:18px;line-height:1.4;margin:24px 0 12px}
.nx-document ul,.nx-document ol{padding-left:24px;margin:0 0 20px}
.nx-document a{color:#155fd4;text-decoration:underline}
.nx-document table{display:block;overflow:auto;max-width:100%}
@media(max-width:1000px){.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-note{flex-direction:column;align-items:flex-start}.nx-legal-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.nx-story{gap:30px}}
@media(max-width:700px){.nx-grid,.nx-story,.nx-legal-layout{grid-template-columns:minmax(0,1fr)}.nx-grid{gap:14px}.nx-story figure{padding-left:20px}.nx-legal-layout aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px}.nx-product-image{padding:22px 15px}.nx-note>.btn{white-space:normal}.nx-document h2{font-size:25px}.nx-domain-parts span{font-size:14px;padding:10px 15px}}
