.n36-root{--n36-blue:#103f73;--n36-ink:#102b46;--n36-gold:#e8b52d;--n36-line:#dce4ea;color:var(--n36-ink);font:16px/1.7 Arial,Helvetica,sans-serif;background:white;padding:0 0 40px}.n36-root *{box-sizing:border-box}.n36-root .container{max-width:1200px;width:calc(100% - 48px);margin:auto;padding:0}.n36-root a{color:var(--n36-blue);text-underline-offset:3px}.n36-root a:focus-visible,.n36-root button:focus-visible,.n36-root summary:focus-visible,.n36-root [tabindex]:focus-visible{outline:3px solid #b17d06;outline-offset:4px}.n36-breadcrumb{padding:24px 0 16px;font-size:12px;color:#566777}.n36-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.n36-article{min-width:0}.n36-root .n36-hero{padding:0 0 24px;margin:0;border:0;background:none;position:static}.n36-category{text-transform:uppercase;font-size:11px;letter-spacing:1.5px;font-weight:700;color:#765513}.n36-root h1{font-size:34px;line-height:1.2;letter-spacing:-.6px;margin:10px 0 18px;color:var(--n36-ink)}.n36-root h2{font-size:25px;line-height:1.3;margin:34px 0 14px;color:var(--n36-ink)}.n36-root h3{font-size:19px;line-height:1.4;margin:24px 0 10px}.n36-root p{margin:0 0 16px}.n36-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;margin-bottom:14px}.n36-meta time,.n36-updated{font-size:12px;color:#566777}.n36-root .n36-summary{background:#f3f6f8;border-radius:5px;padding:14px 16px;font-size:15px;line-height:1.55;margin-bottom:20px}.n36-actions{display:flex;gap:12px;flex-wrap:wrap}.n36-root .n36-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:5px;border:1px solid var(--n36-blue);font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;white-space:nowrap}.n36-root .n36-primary{background:var(--n36-gold);color:var(--n36-ink);border-color:var(--n36-gold)}.n36-root .n36-secondary{background:white;color:var(--n36-blue)}.n36-root .n36-button:hover{filter:brightness(.95)}.n36-root .n36-button:active{transform:translateY(1px)}.n36-root .n36-answer{padding:24px;background:var(--n36-blue);color:#fff;border-left:4px solid var(--n36-gold);border-radius:8px;margin:0 0 24px}.n36-root .n36-answer h2{font-size:17px;letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0 0 12px}.n36-root .n36-answer p{color:#fff}.n36-answer p:last-child{margin:0}.n36-answer a{color:#fff!important;text-decoration:underline}.n36-takeaways{padding:20px;border:1px solid var(--n36-line);background:#f8fafb;border-radius:8px}.n36-root .n36-takeaways h2{margin-top:0}.n36-aside{position:sticky;top:18px;min-width:0}.n36-toc{border:1px solid var(--n36-line);border-radius:6px;padding:15px 14px;background:white}.n36-toc summary{font-size:14px;font-weight:700;cursor:pointer}.n36-toc nav{max-height:calc(100vh - 100px);overflow:auto;padding-top:8px}.n36-toc ul{margin:0;padding-left:19px}.n36-toc li{padding:0;margin:0}.n36-toc .n36-h3{margin-left:10px}.n36-toc a{display:block;font-size:14px;line-height:1.4;padding:4px 2px;text-decoration:none}.n36-toc a[aria-current]{color:#805a00;font-weight:700}.n36-side{border-bottom:1px solid var(--n36-line);padding:20px 0}.n36-root .n36-side h2{font-size:15px;margin:0 0 12px}.n36-side a{display:block;font-size:13px;margin:9px 0}.n36-mobile{display:none}.n36-root [id]{scroll-margin-top:24px}.n36-copy .anchor{display:block}.n36-copy .table-wrap{overflow-x:auto;border:1px solid var(--n36-line);border-radius:6px;margin:20px 0}.n36-copy table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px}.n36-copy th,.n36-copy td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--n36-line)}.n36-copy th{background:var(--n36-blue);color:white}.n36-copy tr:nth-child(even){background:#f3f6f8}.n36-copy figure{margin:28px 0}.n36-copy figure img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block;border-radius:7px;background:#f3f6f8}.n36-copy figcaption{font-size:12px;color:#566777;padding-top:8px}.n36-copy .note{font-size:14px;color:#566777}.n36-copy .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.n36-copy .tile{padding:18px;border:1px solid var(--n36-line);border-radius:6px}.n36-copy .tile h3{margin-top:0}.n36-copy .tile p{font-size:14px}.n36-copy li{margin:7px 0}.n36-copy .rfq{background:#f3f6f8;border:1px solid var(--n36-line);padding:20px;border-radius:7px}.n36-copy pre{font:14px/1.7 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;color:var(--n36-ink);padding:0;margin:0 0 16px}.n36-copy button{background:var(--n36-blue);border:0;border-radius:5px;color:white;min-height:44px;padding:10px 17px;font:700 14px Arial;cursor:pointer}.n36-copy .status{font-size:13px;display:block;margin-top:8px}.n36-copy .faq details{padding:15px 0;border-bottom:1px solid var(--n36-line)}.n36-copy .faq summary{font-weight:700;cursor:pointer}.n36-copy .faq p{padding-top:12px}.n36-company,.n36-contact,.n36-recommendations{margin-top:34px}.n36-contact{padding:24px;background:#f3f6f8;border-top:3px solid var(--n36-gold)}.n36-root .n36-contact h2{margin-top:0}.n36-rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.n36-resource{display:block;padding:15px;border:1px solid var(--n36-line);border-radius:6px;text-decoration:none;margin:14px 0}.n36-resource img{width:100%;height:140px;object-fit:cover;border-radius:4px}.n36-resource strong{display:block;margin-top:10px}.n36-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.n36-prev-next a{padding:14px;border:1px solid var(--n36-line);font-size:13px;text-decoration:none}.n36-prev-next span,.n36-prev-next strong{display:block}@media(max-width:900px){.n36-grid{grid-template-columns:minmax(0,1fr)}.n36-aside{position:static}.n36-desktop{display:none}.n36-mobile{display:block;margin-bottom:24px}.n36-toc nav{max-height:55vh}}@media(max-width:550px){.n36-root .container{width:calc(100% - 36px)}.n36-root h1{font-size:28px}.n36-root h2{font-size:23px}.n36-actions{display:grid;grid-template-columns:1fr}.n36-copy .tiles,.n36-rec-grid,.n36-prev-next{grid-template-columns:1fr}.n36-root .n36-answer{padding:18px}}@media(prefers-reduced-motion:reduce){.n36-root .n36-button:active{transform:none}}
/* Reserve the existing global contact widget's right-side footprint. */
@media(min-width:901px){.n36-root.n36-root .container{max-width:1120px;width:calc(100% - 144px)}}
@media(max-width:900px){.n36-root.n36-root .container{width:calc(100% - 48px)}}
@media(max-width:550px){.n36-root.n36-root .container{width:calc(100% - 36px)}}
.n36-root{--n36-sticky-offset:220px}.n36-root .n36-aside{top:var(--n36-sticky-offset)}.n36-root [id]{scroll-margin-top:var(--n36-sticky-offset)}.n36-root .n36-toc nav{max-height:calc(100vh - var(--n36-sticky-offset) - 70px)}@media(max-width:900px){.n36-root .n36-mobile nav{max-height:50vh}}
.n36-root .n36-legacy-sidebar{display:grid;gap:16px;margin-top:16px}.n36-root .article-side-panel h3{margin:0;color:var(--brand,#073b87);font-size:18px;line-height:1.25}.n36-root .article-hub-panel h3{color:var(--accent-dark,#b98508)}.n36-root .article-side-mini-cta h3,.n36-root .article-side-mini-cta p{color:#fff}.n36-root .article-side-panel p{margin:0;font-size:13px;line-height:1.5}.n36-root .article-side-guide-list span{display:block;font-size:12px;line-height:1.4;color:#617082}.n36-root .article-side-guide-list strong{font-size:13px;line-height:1.35}.n36-root .article-side-panel{padding:18px;border-radius:8px}.n36-root .n36-aside{max-height:calc(100dvh - var(--n36-sticky-offset) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 14px 2px;scrollbar-gutter:stable}.n36-root .n36-desktop nav{max-height:none;overflow:visible}@media(max-width:900px){.n36-root .n36-aside{max-height:none;overflow:visible;padding:0;scrollbar-gutter:auto}}
/* V3.6 bounded navigation polish: retain one sidebar scroll area and every anchor. */
.n36-root .n36-desktop>summary{position:sticky;top:0;z-index:3;background:#fff;padding:10px 0;margin-top:-10px;box-shadow:0 1px 0 var(--n36-line)}
.n36-root .n36-toc-children{margin:2px 0 8px 6px;padding-left:8px;border-left:2px solid var(--n36-line)}
.n36-root .n36-toc-children>summary{font-size:12px;line-height:1.45;font-weight:400;padding:5px 2px;color:#566777;cursor:pointer}
.n36-root .n36-toc-children>ul{padding-left:16px}.n36-root .n36-toc-children .n36-h3{margin-left:0}
.n36-root .n36-toc-toggle{position:sticky;top:0;z-index:4;width:100%;display:block;text-align:left;border:1px solid var(--n36-line);border-radius:6px;background:#fff;color:var(--n36-ink);padding:14px;font:700 14px/1.5 Arial,sans-serif;cursor:pointer;min-height:48px;box-shadow:0 2px 5px rgba(16,43,70,.07)}
.n36-root .n36-toc-toggle[hidden]{display:none}.n36-root .n36-toc-toggle::before{content:'▸';margin-right:7px}.n36-root .n36-toc-toggle[aria-expanded="true"]::before{content:'▾'}
.n36-root .n36-toc-toggle[aria-expanded="true"]{border-radius:6px 6px 0 0}.n36-root .n36-toc-toggle:not([hidden])+.n36-desktop{border-top:0;border-radius:0 0 6px 6px}
@media(max-width:900px){.n36-root .n36-toc-toggle{display:none}}
