.ong-intro-copy{max-width:810px;font-size:.9rem;line-height:1.85;color:var(--body);margin-top:20px}
.ong-jumps{display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;padding:0;margin:0 0 42px}
.ong-jumps a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:11px 16px;border:1px solid #bac7ba;font-size:.75rem;line-height:1.5;text-decoration:none}
.ong-jumps a:hover{background:var(--sage)}
.ong-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;padding:38px 40px;background:var(--sage);scroll-margin-top:28px}
.ong-purpose>div{min-width:0}
.ong-purpose h2{font-size:clamp(2rem,2.8vw,2.9rem);line-height:1.18;margin:18px 0 22px}
.ong-purpose>div>p:not(.eyebrow){font-size:.91rem;line-height:1.85;color:var(--body)}
.ong-section{padding-top:38px;margin-top:65px;border-top:1px solid var(--line);scroll-margin-top:28px}
.ong-section-heading{max-width:900px;margin-bottom:32px}
.ong-section-heading h2{font-size:clamp(2.2rem,3.5vw,3.4rem);line-height:1.15;margin-top:20px}
.ong-section-heading>p:not(.eyebrow){max-width:790px;color:var(--body);font-size:.9rem;line-height:1.85;margin-top:22px}
.ong-domains-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;align-items:start}
.ong-domains{list-style:none;padding:0;margin:0;counter-reset:domains}
.ong-domains li{display:flex;align-items:baseline;gap:17px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.91rem;line-height:1.6;counter-increment:domains}
.ong-domains li:first-child{border-top:1px solid var(--line)}
.ong-domains li::before{content:counter(domains,decimal-leading-zero);font-size:.61rem;letter-spacing:.05em;color:var(--muted);flex-shrink:0}
.ong-domains-copy{padding-top:9px}
.ong-domains-copy p{font-size:.9rem;line-height:1.85;color:var(--body)}
.ong-domains-copy p+p{margin-top:20px}
.ong-domains-copy .text-link{margin-top:27px}
.ong-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin-top:45px}
.ong-objectives article{border-top:1px solid #bccbbd;padding-top:22px;min-width:0}
.ong-item-number{font-size:.63rem;letter-spacing:.06em;color:var(--terra)}
.ong-objectives h3{font-size:1.65rem;line-height:1.3;margin:12px 0 15px}
.ong-objectives p{font-size:.85rem;line-height:1.85;color:var(--body)}
.ong-methods{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;counter-reset:methods}
.ong-methods li{min-width:0;padding-top:21px;border-top:2px solid #bccbbd;counter-increment:methods}
.ong-methods li::before{content:counter(methods,decimal-leading-zero);font-size:.64rem;letter-spacing:.06em;color:var(--terra)}
.ong-methods h3{font-size:1.65rem;line-height:1.3;margin:15px 0 16px}
.ong-methods p{font-size:.84rem;line-height:1.85;color:var(--body)}
.ong-timeline{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.ong-timeline>li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;padding:29px 0;border-bottom:1px solid var(--line)}
.ong-timeline-date{font-family:var(--serif);font-size:1.55rem;line-height:1.35;color:var(--terra);letter-spacing:-.02em}
.ong-timeline h3{font-size:1.65rem;line-height:1.3;margin:0 0 13px}
.ong-timeline>li>div>p{max-width:850px;font-size:.86rem;line-height:1.85;color:var(--body)}
.ong-timeline .text-link{margin-top:20px}
.ong-history-follow{margin-top:30px;max-width:850px}
.ong-history-follow p{font-size:.87rem;line-height:1.85;color:var(--body)}
.ong-history-follow .text-link{margin-top:20px}
@media(max-width:1100px){.ong-purpose{gap:35px;padding:32px}.ong-domains-layout{gap:40px}.ong-methods{gap:27px}.ong-methods h3{font-size:1.5rem}.ong-timeline>li{grid-template-columns:155px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.ong-purpose{grid-template-columns:1fr;gap:32px}.ong-purpose h2{font-size:2.45rem}.ong-purpose>div+div{border-top:1px solid #c5d0bf;padding-top:28px}.ong-domains-layout{grid-template-columns:1fr;gap:25px}.ong-domains-copy{padding-top:0}.ong-methods{grid-template-columns:1fr;gap:26px}.ong-methods h3{font-size:1.7rem}.ong-methods p{max-width:650px}.ong-section{margin-top:50px;padding-top:30px}.ong-timeline>li{grid-template-columns:120px minmax(0,1fr);gap:25px}.ong-timeline-date{font-size:1.3rem}.ong-timeline h3{font-size:1.55rem}}
@media(max-width:500px){.ong-intro-copy{font-size:.82rem}.ong-jumps{gap:9px;margin-bottom:32px}.ong-jumps li{flex:1 1 100%}.ong-jumps a{font-size:.73rem;padding:11px 13px}.ong-purpose{padding:27px 24px;gap:28px}.ong-purpose h2{font-size:2.1rem}.ong-purpose>div>p:not(.eyebrow){font-size:.84rem}.ong-section-heading h2{font-size:2.3rem}.ong-section-heading>p:not(.eyebrow){font-size:.83rem}.ong-domains li{font-size:.83rem;padding-block:12px}.ong-domains-copy p{font-size:.83rem}.ong-objectives{grid-template-columns:1fr;gap:25px;margin-top:33px}.ong-objectives h3,.ong-methods h3{font-size:1.6rem}.ong-objectives p,.ong-methods p{font-size:.81rem}.ong-timeline>li{grid-template-columns:1fr;gap:12px;padding-block:24px}.ong-timeline-date{font-size:1.3rem}.ong-timeline h3{font-size:1.55rem}.ong-timeline>li>div>p,.ong-history-follow p{font-size:.81rem}.ong-timeline .text-link{font-size:.73rem;gap:13px}}
@media print{.ong-jumps{display:none}.ong-purpose{background:none;padding:0;gap:25px}.ong-purpose h2,.ong-section-heading h2{font-size:20pt}.ong-section{margin-top:25px;padding-top:20px}.ong-domains-layout{display:block}.ong-domains-copy{margin-top:20px}.ong-methods{display:block}.ong-methods li{margin-bottom:18px;break-inside:avoid}.ong-timeline>li{grid-template-columns:120px minmax(0,1fr);gap:20px;break-inside:avoid;padding-block:15px}.ong-timeline h3,.ong-objectives h3,.ong-methods h3{font-size:15pt}.ong-timeline>li>div>p,.ong-purpose>div>p:not(.eyebrow),.ong-domains-copy p,.ong-objectives p,.ong-methods p{font-size:10pt}.ong-timeline-date{font-size:13pt}}
