.ns-guide{--navy:#082a4d;--green:#138a50;--text:#17233a;--muted:#526176;--line:#d8e2ec;--soft:#f5f8fb;--blue-soft:#edf5fb;--amber:#d58b17;--amber-soft:#fff7e7;background:#fff;color:var(--text);font-size:16px;line-height:1.72}.ns-guide *,.ns-guide *:before,.ns-guide *:after{box-sizing:border-box;min-width:0}.ns-guide h1,.ns-guide h2,.ns-guide h3{margin:0;color:var(--navy);letter-spacing:0}.ns-guide h1{font-size:clamp(38px,4.2vw,58px);line-height:1.08}.ns-guide h2{font-size:clamp(28px,3vw,37px);line-height:1.2}.ns-guide h3{font-size:19px;line-height:1.35}.ns-guide p{margin:14px 0 0;color:var(--muted);font-size:16px}.ns-guide a{overflow-wrap:anywhere}.ns-section{padding:66px 0}.ns-section--soft{background:var(--soft)}.ns-section--blue{background:var(--blue-soft)}.ns-section--amber{background:var(--amber-soft)}.ns-reading{max-width:940px}.ns-hero{background:linear-gradient(135deg,#071e39,#0a365d 62%,#0b4c47);color:#fff}.ns-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:48px;align-items:center;padding-top:62px;padding-bottom:60px}.ns-hero h1,.ns-hero h2{color:#fff}.ns-hero p{color:#dbe8f3}.ns-lead{font-size:18px!important}.ns-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:#aac0d3;font-size:14px}.ns-breadcrumb a{color:#e2edf7;text-decoration:none}.ns-eyebrow{margin:0 0 10px!important;color:var(--green)!important;font-size:13px!important;font-weight:900;text-transform:uppercase}.ns-hero .ns-eyebrow{color:#6cdda1!important}.ns-hero__card{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08)}.ns-hero__card li{color:#f2f7fb!important}.ns-button{display:inline-flex;min-height:48px;align-items:center;margin-top:26px;padding:12px 20px;border-radius:6px;background:#159353;color:#fff;font-weight:800;text-decoration:none}.ns-risk{border-top:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.18)}.ns-risk .cb-container{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:15px;padding-bottom:15px;color:#dce8f2;font-size:14px}.ns-heading{max-width:820px;margin-bottom:28px}.ns-heading>p:last-child{font-size:17px}.ns-list,.ns-check-grid{display:grid;gap:12px;padding:0;margin:16px 0 0;list-style:none}.ns-list li,.ns-check-grid li{position:relative;padding-left:27px;color:var(--text);font-weight:650}.ns-list li:before,.ns-check-grid li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.ns-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.ns-check-grid--warning li:before{content:"!";color:var(--amber)}.ns-check-card,.ns-info-card,.ns-card,.ns-template,.ns-warning,.ns-tracker{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(8,42,77,.06)}.ns-check-card--green,.ns-card--safe{border-left:5px solid var(--green);background:#effaf4}.ns-check-card--warning,.ns-card--warning,.ns-info-card--warning,.ns-warning{border-left:5px solid var(--amber);background:#fffaf0}.ns-note{margin-top:22px!important;padding:14px 18px;border-left:4px solid var(--green);background:#edf8f2;color:#29475c!important}.ns-split,.ns-info-card,.ns-tracker{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:start}.ns-inline-links,.ns-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ns-inline-links a,.ns-link,.ns-case-grid a,.ns-related a,.ns-scenario-stack a{color:#0c7041;font-weight:800;text-decoration:none}.ns-inline-links a{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.ns-link{display:inline-flex;margin-top:16px}.ns-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.ns-guide table{width:100%;min-width:760px;border-collapse:collapse}.ns-guide th,.ns-guide td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ns-guide th{background:var(--navy);color:#fff}.ns-guide td:first-child{color:var(--navy);font-weight:800}.ns-protocol-grid,.ns-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ns-card--important{border-top:5px solid var(--green)}.ns-tag{display:inline-flex;margin-bottom:12px;padding:5px 10px;border-radius:999px;background:#e5f7ed;color:#0b6b3d;font-size:13px;font-weight:900}.ns-template blockquote{margin:22px 0 0;padding:22px;border-left:5px solid var(--green);background:#fff;color:var(--text);font-style:normal}.ns-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ns-case-grid article,.ns-related article{padding:23px;border:1px solid var(--line);border-radius:8px;background:#fff}.ns-case-grid p{font-size:15px}.ns-case-grid a,.ns-related a,.ns-scenario-stack a{display:inline-flex;margin-top:14px}.ns-tracker{align-items:center}.ns-tracker dl{display:grid;gap:9px;margin:0}.ns-tracker dl div{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#fff}.ns-tracker dt{color:var(--navy);font-weight:800}.ns-tracker dd{margin:2px 0 0;color:var(--muted)}.ns-scenario-stack{display:grid;gap:18px}.ns-scenario-stack article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:36px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.ns-faq{max-width:980px}.ns-faq__list{display:grid;gap:10px}.ns-faq details{border:1px solid #d0dfeb;border-radius:7px;background:#fff}.ns-faq summary{position:relative;min-height:58px;padding:16px 52px 16px 20px;color:var(--navy);font-weight:800;cursor:pointer;list-style:none}.ns-faq summary::-webkit-details-marker{display:none}.ns-faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--green);font-size:24px}.ns-faq details[open] summary:after{content:"−"}.ns-faq details div{padding:0 20px 18px}.ns-faq details p{margin:0}.ns-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ns-conclusion{background:var(--navy);color:#fff}.ns-conclusion h2{color:#fff}.ns-conclusion p{color:#dce8f2}
@media(max-width:980px){.ns-hero__grid{grid-template-columns:1fr}.ns-hero__card{max-width:620px}.ns-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ns-section{padding:46px 0}.ns-hero__grid{gap:30px;padding-top:42px;padding-bottom:44px}.ns-guide h1{font-size:36px}.ns-guide h2{font-size:29px}.ns-risk .cb-container{flex-direction:column;gap:5px}.ns-check-grid,.ns-split,.ns-info-card,.ns-protocol-grid,.ns-compare,.ns-case-grid,.ns-tracker,.ns-scenario-stack article,.ns-related{grid-template-columns:1fr}.ns-check-card,.ns-info-card,.ns-card,.ns-template,.ns-warning,.ns-tracker,.ns-scenario-stack article{padding:22px}.ns-inline-links{flex-direction:column}.ns-inline-links a{width:100%}.ns-faq summary{padding-left:16px}}
@media(max-width:380px){.ns-guide h1{font-size:34px;overflow-wrap:anywhere}.ns-guide h2{font-size:27px;overflow-wrap:anywhere}.ns-hero__card,.ns-case-grid article,.ns-related article{padding:20px}}
