.nhi-guide{overflow-wrap:anywhere}.nhi-note{border-left:4px solid #927529;background:#f6f0d3;padding:20px!important;font:15px/1.8 Arial,sans-serif!important}.nhi-toc{background:#fffdf5;border:1px solid #c8c5b8;padding:24px;margin:30px 0}.nhi-toc ol{columns:2;column-gap:32px;list-style:none!important;padding-left:0!important}.nhi-toc li{break-inside:avoid;padding:5px 0;font:15px/1.6 Arial,sans-serif}.nhi-guide [id]{scroll-margin-top:105px}.nhi-guide .nhi-table{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #c3c6bd;border-radius:8px}.nhi-table table{width:100%;min-width:680px;margin:0!important;border-collapse:collapse;font:15px/1.7 Arial,sans-serif}.nhi-table th{background:#e9eee7;color:#263d33;text-align:left;font-weight:700}.nhi-table th,.nhi-table td{padding:15px!important;vertical-align:top;border-bottom:1px solid #d9dbd0;min-width:120px}.nhi-table tr:nth-child(even) td{background:#f4f3ed}.nhi-table caption{text-align:left;padding:16px;background:#f5f2e5;color:#263d33;font-weight:700}.nhi-guide pre{overflow-x:auto;white-space:pre;max-width:100%;padding:22px;background:#202e2b;color:#f9f6e8;border-radius:8px;font:14px/1.7 monospace}.nhi-guide pre code{background:transparent;color:inherit;padding:0;white-space:pre}.nhi-flow{margin:32px 0!important;padding:24px;background:#eef1e8;border:2px solid #344b3e;border-radius:10px}.nhi-flow figcaption{font:16px/1.7 Arial,sans-serif!important;color:#293d32}.nhi-flow ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none!important;padding:0!important;margin:24px 0!important}.nhi-flow li{background:#fffdf6;border:1px solid #a4b2a2;padding:18px!important}.nhi-flow li:before{display:none!important}.nhi-flow li:last-child{grid-column:1/-1}.nhi-flow b,.nhi-flow span{display:block;font:700 16px/1.6 Arial,sans-serif}.nhi-flow span{font-weight:400;margin-top:8px}.nhi-flow p{font:14px/1.8 Arial,sans-serif!important}.nhi-toc a:focus-visible,.nhi-table:focus-visible{outline:3px solid #365c46;outline-offset:4px}.byline{display:flex;flex-wrap:wrap;gap:10px 20px}.byline strong{flex-basis:100%}@media(max-width:600px){.nhi-toc ol{columns:1}.nhi-flow ol{grid-template-columns:1fr}.nhi-flow{padding:18px}.nhi-toc{padding:20px}.nhi-table table{font-size:14px}.byline{flex-direction:column;align-items:flex-start}}
