.npb-site .phero{padding-block:48px 56px}.npb-site .phero h1{font-size:clamp(2rem,4.6vw,3.2rem);margin-top:10px;max-width:22ch}.npb-site .phero .crumbs{color:var(--on-band-muted);font-size:.9rem}.npb-site .phero .crumbs a{color:var(--on-band-muted);text-decoration:none}.npb-site .phero .crumbs a:hover{color:var(--on-band);text-decoration:underline}.npb-site .pmeta{font-size:.95rem}.npb-site .plede,.npb-site .pmeta{color:var(--on-band-muted);margin-top:16px}.npb-site .plede{font-size:var(--step-1);max-width:60ch}.npb-site .playout{align-items:start;display:grid;gap:64px;grid-template-columns:260px minmax(0,1fr);padding-block:56px 96px}.npb-site .pside{display:grid;font-size:.92rem;gap:32px;max-height:calc(100vh - var(--npb-header-offset, 68px) - 52px);overflow:auto;position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--npb-header-offset, 68px) + 24px)}.npb-site .pside h2{color:var(--brand);font-size:.76rem;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.npb-site .pside ol,.npb-site .pside ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.npb-site .pside a{border-left:2px solid transparent;border-radius:8px;color:var(--muted);display:block;line-height:1.4;padding:5px 10px;text-decoration:none}.npb-site .pside a:hover{background:var(--lilac);color:var(--ink)}.npb-site .pside a[aria-current=page]{border-left-color:var(--brand);border-radius:0 8px 8px 0;color:var(--brand);font-weight:700}.npb-site .prose{font-size:1.05rem;line-height:1.7;max-width:70ch}.npb-site .prose>*+*{margin-top:16px}.npb-site .prose h2{border-top:1px solid var(--line);font-size:var(--step-3);margin-top:48px;padding-top:24px;scroll-margin-top:calc(var(--npb-header-offset, 68px) + 32px)}.npb-site .prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.npb-site .prose h3{font-size:var(--step-1);margin-top:32px}.npb-site .prose ol,.npb-site .prose ul{display:grid;gap:10px;padding-left:1.2em}.npb-site .prose ul{list-style:disc}.npb-site .prose ol{list-style:decimal}.npb-site .prose li::marker{color:var(--brand)}.npb-site .prose strong{color:var(--ink)}.npb-site .prose .def{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.npb-site .prose .num{display:grid;grid-template-columns:28px minmax(0,1fr)}.npb-site .prose .num span{color:var(--brand);font-weight:700}.npb-site .prose .clause{display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr)}.npb-site .prose .clause span{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:700}.npb-site .prose .pcontact{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:24px}.npb-site .prose .pquote{border-left:4px solid var(--mint);color:var(--band);font-size:var(--step-2);font-weight:500;letter-spacing:-.01em;line-height:1.45;margin:32px 0 0;padding:4px 0 4px 24px}.npb-site .prose .pcta{background:var(--lilac);border-radius:var(--radius);display:grid;gap:12px;margin-top:56px;padding:32px}.npb-site .prose .pcta h2{border:0;margin:0;padding:0}@media(max-width:900px){.npb-site .playout{gap:32px;grid-template-columns:minmax(0,1fr);padding-block:32px 72px}.npb-site .pside{border-top:1px solid var(--line);max-height:none;order:2;padding-top:24px;position:static}.npb-site .pside nav.toc{display:none}}
