/* Recruitment draft v2.0: added scope preserves all other pages. */
.nce-v2 .nce-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--nce-line);margin-top:28px;padding:24px 0;gap:0}.nce-v2 .nce-summary-grid>div{padding:0 25px;border-left:1px solid var(--nce-line)}.nce-v2 .nce-summary-grid>div:first-child{padding-left:0;border-left:0}.nce-v2 .nce-summary-grid dt{font-size:12px;font-weight:700;margin-bottom:10px}.nce-v2 .nce-summary-grid dd{margin:0;font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.35}.nce-v2 .nce-summary-grid dd small{font-size:15px;font-weight:500;letter-spacing:0}.nce-v2 .nce-summary-grid dd span{display:block;font-size:11px;font-weight:400;line-height:1.8;letter-spacing:0;margin-top:8px}.nce-v2 .nce-summary-note{font-size:12px;line-height:1.95;margin-top:13px;color:var(--nce-muted)}
.nce-v2 .nce-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--nce-line);padding-top:25px}.nce-v2 .nce-source-grid article{padding-right:20px}.nce-v2 .nce-source-grid h3{font-size:21px;line-height:1.7;margin:10px 0 15px}.nce-v2 .nce-source-grid p{font-size:14px;line-height:2}.nce-v2 .nce-source-grid .nce-num{font:32px Georgia,serif;color:var(--nce-accent)}
.nce-v2 .nce-role-list{list-style:none;border-top:1px solid #547073}.nce-v2 .nce-role-list li{display:grid;grid-template-columns:45px .85fr 1.15fr;gap:25px;padding:25px 0;border-bottom:1px solid #547073}.nce-v2 .nce-role-list .nce-num{font:25px Georgia,serif;color:var(--nce-sand)}.nce-v2 .nce-role-list h3{font-size:20px}.nce-v2 .nce-role-list p{font-size:14px;line-height:2;color:#e0e9e5}
.nce-v2 .nce-age-panel{background:var(--nce-ink);color:white;padding:25px 30px;display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:25px}.nce-v2 .nce-age-panel strong{font-size:25px;line-height:1.65}.nce-v2 .nce-age-panel p{font-size:13px;line-height:1.9}
.nce-v2 .nce-eligibility-list{list-style:none;counter-reset:eligibility;border-top:1px solid var(--nce-line)}.nce-v2 .nce-eligibility-list>li{counter-increment:eligibility;display:grid;grid-template-columns:36px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--nce-line)}.nce-v2 .nce-eligibility-list>li:before{content:counter(eligibility,decimal-leading-zero);font:20px Georgia,serif;color:var(--nce-accent);padding-top:3px}.nce-v2 .nce-eligibility-list h3{font-size:16px;margin-bottom:5px}.nce-v2 .nce-eligibility-list p{font-size:14px;line-height:2}.nce-v2 .nce-original-clause{padding:17px 20px;background:var(--nce-soft);margin-top:10px}.nce-v2 .nce-original-clause small{display:block;font-size:11px;font-weight:700;color:var(--nce-accent);margin-bottom:7px}.nce-v2 .nce-original-clause p{font-size:13px}
.nce-v2 .nce-terms{border-top:1px solid var(--nce-ink)}.nce-v2 .nce-terms>div{display:grid;grid-template-columns:205px 1fr;gap:30px;border-bottom:1px solid var(--nce-line);padding:21px 0;font-size:14px;line-height:2}.nce-v2 .nce-terms dt{font-size:14px;font-weight:700}.nce-v2 .nce-terms dd{margin:0}.nce-v2 .nce-terms dd>p+p{margin-top:10px}.nce-v2 .nce-terms .nce-caption{font-size:12px;line-height:1.95}.nce-v2 .nce-pay-note{padding:18px 22px;border-left:3px solid var(--nce-accent);background:var(--nce-soft);margin-top:25px;font-size:13px;line-height:2}
.nce-v2 .nce-deadline{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:24px 28px;border:1px solid #9f7952;background:#f4eadc;margin-bottom:28px}.nce-v2 .nce-deadline strong{font-size:24px;line-height:1.6}.nce-v2 .nce-deadline small{font-size:12px;display:block;font-weight:400;margin-top:5px}.nce-v2 .nce-deadline p{font-size:13px;line-height:1.9;max-width:340px}
.nce-v2 .nce-document-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nce-v2 .nce-document-list li{padding:23px;background:var(--nce-paper);border-top:3px solid var(--nce-ink)}.nce-v2 .nce-document-list small{font-size:11px;color:var(--nce-accent);font-weight:700}.nce-v2 .nce-document-list h3{font-size:18px;margin-top:10px;line-height:1.7}.nce-v2 .nce-document-list p{font-size:13px;line-height:2;margin-top:10px}.nce-v2 .nce-application-note{font-size:13px;line-height:2;margin-top:20px}
.nce-v2 .nce-selection-list{list-style:none;border-top:1px solid var(--nce-ink)}.nce-v2 .nce-selection-list li{display:grid;grid-template-columns:42px .85fr 1.15fr;gap:25px;align-items:start;padding:25px 0;border-bottom:1px solid var(--nce-line)}.nce-v2 .nce-selection-list .nce-num{font:26px Georgia,serif;color:var(--nce-accent)}.nce-v2 .nce-selection-list h3{font-size:19px}.nce-v2 .nce-selection-list p{font-size:14px;line-height:2}.nce-v2 .nce-stage-date{display:inline-block;font-size:11px;font-weight:700;color:var(--nce-accent);margin-top:8px}
.nce-v2 .nce-notice{padding:25px 28px;background:var(--nce-soft);margin-top:25px}.nce-v2 .nce-notice h3{font-size:16px;margin-bottom:8px}.nce-v2 .nce-notice p{font-size:14px;line-height:2}.nce-v2 .nce-contact-card h3{font-size:21px}.nce-v2 .nce-contact-card address{font-style:normal;font-size:13px;line-height:2;margin-top:18px}.nce-v2 .nce-contact-card .nce-phone{font:30px Georgia,serif;letter-spacing:.025em;display:block;margin-top:17px;line-height:1.6}.nce-v2 .nce-contact-card .nce-email{font-size:15px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;display:inline-block;min-height:44px;margin-top:7px}.nce-v2 .nce-contact-card .nce-caption{font-size:12px;margin-top:16px}.nce-v2 .nce-consult-box .nce-btn{margin-top:18px}
.nce-v2 .nce-field-note{margin-top:-66px}.nce-v2 .nce-hero h1{font-size:clamp(30px,3.5vw,50px)}.nce-v2 .nce-review-content{grid-template-columns:1fr 1fr}.nce-v2 .nce-review-content p,.nce-v2 .nce-review-content li{font-size:12px}.nce-v2 .nce-check-list{padding-left:20px;list-style:disc;font-size:13px;line-height:2.1;margin-bottom:20px}.nce-v2 .nce-check-list li+li{margin-top:10px}.nce-v2 .nce-source-foot{font-size:11px;line-height:1.9;margin-top:25px;color:var(--nce-muted)}
@media(max-width:999px){.nce-v2 .nce-summary-grid dd{font-size:28px}.nce-v2 .nce-summary-grid>div{padding-inline:17px}.nce-v2 .nce-source-grid{gap:22px}.nce-v2 .nce-source-grid h3{font-size:19px}.nce-v2 .nce-terms>div{grid-template-columns:165px 1fr;gap:25px}.nce-v2 .nce-hero h1{font-size:clamp(25px,3.4vw,35px)}.nce-v2 .nce-deadline strong{font-size:20px}}
@media(max-width:699px){.nce-v2 .nce-summary-grid{grid-template-columns:1fr 1fr;padding:0;margin-top:24px}.nce-v2 .nce-summary-grid>div{padding:20px 15px!important;border-left:1px solid var(--nce-line)}.nce-v2 .nce-summary-grid>div:nth-child(odd){padding-left:0!important;border-left:0}.nce-v2 .nce-summary-grid>div:nth-child(n+3){border-top:1px solid var(--nce-line)}.nce-v2 .nce-summary-grid dt{font-size:11px}.nce-v2 .nce-summary-grid dd{font-size:28px}.nce-v2 .nce-summary-grid dd small{font-size:13px}.nce-v2 .nce-summary-grid dd span{font-size:11px}.nce-v2 .nce-summary-note{font-size:12px}.nce-v2 .nce-source-grid{grid-template-columns:1fr;gap:24px}.nce-v2 .nce-source-grid article{padding-right:0;padding-bottom:24px;border-bottom:1px solid var(--nce-line)}.nce-v2 .nce-source-grid h3{font-size:21px}.nce-v2 .nce-role-list li{grid-template-columns:28px 1fr;gap:8px 16px;padding-block:23px}.nce-v2 .nce-role-list p{grid-column:2}.nce-v2 .nce-role-list h3{font-size:19px}.nce-v2 .nce-age-panel{display:block;padding:23px}.nce-v2 .nce-age-panel strong{font-size:24px}.nce-v2 .nce-age-panel p{margin-top:10px;font-size:13px}.nce-v2 .nce-eligibility-list>li{gap:12px;grid-template-columns:25px 1fr}.nce-v2 .nce-original-clause{padding:16px}.nce-v2 .nce-original-clause p{font-size:13px}.nce-v2 .nce-terms>div{grid-template-columns:1fr;gap:8px;font-size:14px;padding-block:20px}.nce-v2 .nce-terms dt{font-size:15px}.nce-v2 .nce-terms .nce-caption{font-size:12px}.nce-v2 .nce-pay-note{font-size:13px;padding:17px 18px}.nce-v2 .nce-deadline{display:block;padding:22px}.nce-v2 .nce-deadline strong{font-size:22px}.nce-v2 .nce-deadline p{margin-top:14px;font-size:13px}.nce-v2 .nce-document-list{grid-template-columns:1fr;gap:15px}.nce-v2 .nce-document-list li{padding:23px}.nce-v2 .nce-document-list h3{font-size:19px}.nce-v2 .nce-selection-list li{grid-template-columns:28px 1fr;gap:8px 16px}.nce-v2 .nce-selection-list p{grid-column:2}.nce-v2 .nce-selection-list h3{font-size:19px}.nce-v2 .nce-notice{padding:22px}.nce-v2 .nce-contact-card h3{font-size:20px}.nce-v2 .nce-contact-card .nce-phone{font-size:29px}.nce-v2 .nce-hero h1{font-size:clamp(28px,7.6vw,42px)}.nce-v2 .nce-review-content{grid-template-columns:1fr}.nce-v2 .nce-nav.nce-is-open{grid-template-columns:1fr 1fr}.nce-v2 .nce-consult-box .nce-btn{font-size:13px}.nce-v2 .nce-hero-image img{font-size:12px;padding:0}.nce-v2 .nce-hero-image{background:#dbe1d5}}
@media(max-width:359px){.nce-v2 .nce-hero h1{font-size:26px}.nce-v2 .nce-summary-grid dd{font-size:25px}}
@media print{.nce-v2 .nce-summary-grid,.nce-v2 .nce-age-panel{break-inside:avoid}.nce-v2 .nce-source-grid,.nce-v2 .nce-document-list{display:block}.nce-v2 .nce-section{break-inside:auto}.nce-v2 .nce-role-list li,.nce-v2 .nce-terms>div,.nce-v2 .nce-selection-list li{break-inside:avoid}}