/* NMR Legacy Fund informational pages only — never target .single-nmr_legacy payment forms. */
body.nmrpd-legacy-page .nmrpd-legacy-nav,
body.nmrpd-legacy-page .nmrpd-legacy-footer,
body.nmrpd-legacy-page .nmrpd-legacy-contents,
body.nmrpd-legacy-page .nmrpd-legacy-steps {box-sizing:border-box}
body.nmrpd-legacy-page .nmrpd-legacy-nav{max-width:1120px;margin:0 auto 30px;padding:16px 18px;border:1px solid #e7dcea;background:#fbf9fc;border-radius:18px}
body.nmrpd-legacy-page .nmrpd-legacy-nav-label{display:block;color:#5e287b;margin-bottom:12px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
body.nmrpd-legacy-page .nmrpd-legacy-nav-links{display:flex;flex-wrap:wrap;gap:9px}
body.nmrpd-legacy-page .nmrpd-legacy-nav-links a,
body.nmrpd-legacy-page .nmrpd-legacy-nav-links [aria-current="page"]{display:inline-flex;padding:10px 13px;border:1px solid #e0cfe9;border-radius:999px;text-decoration:none;line-height:1.25;font-size:.9rem;color:#532c6e;background:#fff;min-height:44px;align-items:center}
body.nmrpd-legacy-page .nmrpd-legacy-nav-links [aria-current="page"]{background:#65317e;color:#fff;border-color:#65317e;font-weight:700}
body.nmrpd-legacy-page .nmrpd-legacy-nav-links a:hover{border-color:#3e9169;background:#effaf4}
body.nmrpd-legacy-page .nmrpd-legacy-article{max-width:1120px;margin-inline:auto;overflow-wrap:break-word}
body.nmrpd-legacy-page .nmrpd-legacy-article h1{line-height:1.12;letter-spacing:-.025em;margin-top:0}
body.nmrpd-legacy-page .nmrpd-legacy-article h2{margin-top:1.9em;margin-bottom:.65em;scroll-margin-top:120px;line-height:1.25}
body.nmrpd-legacy-page .nmrpd-legacy-article h3{margin-top:1.3em;margin-bottom:.5em;line-height:1.3}
body.nmrpd-legacy-page .nmrpd-legacy-article p,
body.nmrpd-legacy-page .nmrpd-legacy-article li{line-height:1.7}
body.nmrpd-legacy-page .nmrpd-legacy-article p{margin-top:0;margin-bottom:1.1em}
body.nmrpd-legacy-page .nmrpd-legacy-article ul,
body.nmrpd-legacy-page .nmrpd-legacy-article ol{margin:14px 0 24px;padding-left:25px}
body.nmrpd-legacy-page .nmrpd-legacy-contents{margin:28px auto 36px;max-width:1020px;padding:22px 24px;border-radius:16px;background:#f7f3f9;border:1px solid #ebdfef}
body.nmrpd-legacy-page .nmrpd-legacy-contents>strong{color:#572d74;display:block;margin-bottom:9px}
body.nmrpd-legacy-page .nmrpd-legacy-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:6px;padding-left:22px;margin:0!important}
body.nmrpd-legacy-page .nmrpd-legacy-contents li{font-size:.92rem;line-height:1.4}
body.nmrpd-legacy-page .nmrpd-legacy-contents details{margin-top:12px}
body.nmrpd-legacy-page .nmrpd-legacy-contents summary{cursor:pointer;color:#572d74;font-weight:700;min-height:35px}
body.nmrpd-legacy-page .nmrpd-legacy-contents a{color:#572d74;text-underline-offset:3px}
body.nmrpd-legacy-page .nmrpd-legacy-steps{margin:24px auto 35px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.nmrpd-legacy-page .nmrpd-legacy-step{border-radius:17px;background:#f3edf7;padding:24px;border:1px solid #e7dbea;display:flex;align-items:flex-start;gap:15px;min-width:0}
body.nmrpd-legacy-page .nmrpd-legacy-step:nth-child(even){background:#eaf7ef;border-color:#cee9d8}
body.nmrpd-legacy-page .nmrpd-legacy-step-number{border-radius:50%;background:#66327f;color:#fff;font-weight:700;display:inline-grid;place-items:center;flex:none;width:40px;height:40px;font-size:.84rem}
body.nmrpd-legacy-page .nmrpd-legacy-step:nth-child(even) .nmrpd-legacy-step-number{background:#23794f}
body.nmrpd-legacy-page .nmrpd-legacy-step h3{margin:0 0 12px!important;font-size:1.16rem}
body.nmrpd-legacy-page .nmrpd-legacy-step p{font-size:.96rem;margin:0 0 10px!important}
body.nmrpd-legacy-page .nmrpd-legacy-footer{max-width:1080px;margin:45px auto 0;background:linear-gradient(120deg,#f6f0f9,#e8f6ed);border:1px solid #e2d6e8;border-radius:20px;padding:clamp(24px,4vw,38px)}
body.nmrpd-legacy-page .nmrpd-legacy-footer h2{margin:0 0 12px;font-size:clamp(1.4rem,2.4vw,1.8rem);color:#422251}
body.nmrpd-legacy-page .nmrpd-legacy-footer p{margin:0 0 20px;max-width:770px;line-height:1.65}
body.nmrpd-legacy-page .nmrpd-legacy-buttons{display:flex;flex-wrap:wrap;gap:12px}
body.nmrpd-legacy-page .nmrpd-legacy-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;background:#66317d;color:#fff;padding:13px 20px;min-height:48px;font-weight:700;border:2px solid #66317d;text-align:center}
body.nmrpd-legacy-page .nmrpd-legacy-button-outline{background:transparent;color:#572d74}
body.nmrpd-legacy-page .nmrpd-legacy-button:hover{background:#235d43;border-color:#235d43;color:#fff}
body.nmrpd-legacy-page .nmrpd-legacy-button:focus-visible,
body.nmrpd-legacy-page .nmrpd-legacy-nav-links a:focus-visible{outline:3px solid #16885b;outline-offset:3px}
@media(max-width:780px){body.nmrpd-legacy-page .nmrpd-legacy-steps{grid-template-columns:1fr}body.nmrpd-legacy-page .nmrpd-legacy-contents ul{grid-template-columns:1fr}body.nmrpd-legacy-page .nmrpd-legacy-nav{padding:14px}body.nmrpd-legacy-page .nmrpd-legacy-nav-links{gap:7px}}
@media(max-width:540px){body.nmrpd-legacy-page .nmrpd-legacy-step{padding:18px;gap:12px}body.nmrpd-legacy-page .nmrpd-legacy-nav-links a,body.nmrpd-legacy-page .nmrpd-legacy-nav-links [aria-current="page"]{width:100%;justify-content:center}body.nmrpd-legacy-page .nmrpd-legacy-contents{padding:17px}body.nmrpd-legacy-page .nmrpd-legacy-buttons>*{width:100%}}
@media(prefers-reduced-motion:reduce){body.nmrpd-legacy-page .nmrpd-legacy-nav-links a,body.nmrpd-legacy-page .nmrpd-legacy-button{transition:none!important}}
