/* How-to and FAQ text under a tool. Scoped to .nx-guide so it can't leak into the header or the tool. */
.nx-guide{box-sizing:border-box;width:min(760px,calc(100% - 32px));margin:56px auto 32px;padding:0;color:rgba(226,232,240,.82);font:400 15.5px/1.7 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left}
.nx-guide *{box-sizing:border-box}
.nx-guide h2{margin:40px 0 12px;color:#f8fafc;font:600 21px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.01em}
.nx-guide h2:first-child{margin-top:0}
.nx-guide p{margin:0 0 14px}
.nx-guide ol,.nx-guide ul{margin:0 0 14px;padding-left:22px}
.nx-guide li{margin:0 0 8px;padding-left:2px}
.nx-guide li::marker{color:rgba(148,163,184,.8)}
.nx-guide b{color:#f1f5f9;font-weight:600}
.nx-guide a{color:#67e8f9;text-decoration:underline;text-decoration-color:rgba(103,232,249,.35);text-underline-offset:3px}
.nx-guide a:hover{text-decoration-color:currentColor}
.nx-guide details{border-top:1px solid rgba(255,255,255,.08)}
.nx-guide details:last-of-type{border-bottom:1px solid rgba(255,255,255,.08)}
.nx-guide summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;color:#e2e8f0;font-weight:500;cursor:pointer;list-style:none}
.nx-guide summary::-webkit-details-marker{display:none}
.nx-guide summary::after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:1.5px solid rgba(148,163,184,.9);border-bottom:1.5px solid rgba(148,163,184,.9);transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.nx-guide details[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
.nx-guide details p{margin:0;padding:0 0 16px}
@media(max-width:640px){.nx-guide{margin-top:40px;font-size:15px}.nx-guide h2{font-size:19px}}
