.nep-page{padding-block:36px 56px}.nep-intro{max-width:86ch}.nep-page h1{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.2;max-width:32ch}.nep-page h2{font-size:1.65rem;line-height:1.35}.nep-page h3{font-size:1.15rem;line-height:1.4;margin:0 0 10px}.nep-page p,.nep-page li{line-height:1.65}.nep-section{border-top:1px solid #ceddd7;padding-block:28px 8px;scroll-margin-top:150px}.nep-toc{padding:20px 24px;margin-block:28px;background:#edf4f0;border:1px solid #ccddd5;border-radius:12px}.nep-toc h2{font-size:1.2rem;margin-top:0}.nep-toc ol{columns:2;column-gap:36px;padding-inline-start:24px;margin:0}.nep-toc li{break-inside:avoid;margin-block:7px}.nep-toc a{display:inline-block;padding-block:5px}.nep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px}.nep-card{background:#f3f7f4;border:1px solid #d1dfd9;border-radius:12px;padding:22px;min-width:0}.nep-card p{margin:0}.nep-page details{border:1px solid #cbded4;border-radius:8px;padding:16px;margin-block:20px}.nep-page summary{cursor:pointer;font-weight:650;padding-block:8px}.nep-page details section{padding:16px 0}.nep-source-note{font-size:.9rem;color:#47625f}.nep-more{display:flex;gap:10px 24px;flex-wrap:wrap;margin-block:22px}.nep-more span{scroll-margin-top:150px}.nep-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px}.nep-actions a,.nep-project .v2-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;box-sizing:border-box;max-width:100%;white-space:normal;text-align:center;line-height:1.4}.nep-actions .v2-secondary{border:1px solid #9bb7ac;border-radius:6px;text-decoration:none}.nep-page a:focus-visible,.nep-page summary:focus-visible,.nep-project a:focus-visible{outline:3px solid #1766c4;outline-offset:4px}.nep-page a:active,.nep-project a:active{filter:brightness(.9)}.nep-project~.v2-note{max-width:85ch}@media(max-width:700px){.nep-grid{grid-template-columns:1fr}.nep-toc ol{columns:1}.nep-actions{align-items:stretch;flex-direction:column}.nep-actions a,.nep-project .v2-button{width:100%}.nep-card{padding:20px}.nep-page{padding-block:26px 40px}.nep-more{flex-direction:column}}
.nep-payment-intro{padding:18px 20px;border-inline-start:4px solid #2b766a;background:#edf4f0;border-radius:6px;max-width:85ch}.nep-project .nep-payment-intro{margin-block:20px}.nep-payment-intro strong{font-weight:750}.nep-section:has(>h2#monetary-example){background:#f3f7f4;border:1px solid #d1dfd9;border-radius:12px;padding:22px;margin-block:24px}.nep-section>h2[id],.nep-project h2[id]{scroll-margin-top:155px}
