.ns-guide{margin:24px 0;padding:24px;border:1px solid rgb(var(--border-color,213,220,224));border-radius:6px;background:rgb(var(--background,255,255,255));color:rgb(var(--text-color,40,40,40));line-height:1.7}.ns-guide h2,.ns-guide h3,.ns-guide p{margin:0 0 12px}.ns-guide h2{font-size:1.35rem}.ns-guide h3{font-size:1.1rem}.ns-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ns-guide__card{min-width:0;padding:20px;border:1px solid rgb(var(--border-color,213,220,224));border-radius:4px}.ns-guide__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ns-guide .ns-guide__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:3px;text-decoration:none;font-weight:600;white-space:normal;overflow-wrap:anywhere}.ns-guide .ns-guide__link:hover{text-decoration:underline}.ns-guide a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ns-guide__note{font-size:.9em}.ns-guide--compact{padding:16px;font-size:.95em}.ns-guide--compact h2{font-size:1.05rem}.ns-guide--compact .ns-guide__actions{margin-top:10px}.ns-guide--paths{margin:32px 0}.ns-guide details{margin:8px 0}.ns-guide summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.ns-guide__textlinks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.ns-guide__textlinks a{text-decoration:underline;min-height:32px}.ns-guide__list{margin:0;padding-left:1.25em}.ns-guide__list li{margin:6px 0}@media(max-width:740px){.ns-guide{padding:18px}.ns-guide__grid{grid-template-columns:1fr;gap:12px}.ns-guide__card{padding:16px}.ns-guide__actions .ns-guide__link{width:100%}.ns-guide--compact{padding:14px}}