.cfs-narrow{max-width:760px;margin-left:auto;margin-right:auto}.cfs-narrow p{margin-bottom:18px;font-size:17px;line-height:1.75}.cfs .section.cfs-narrow+.section{padding-top:0}.cfs-lead{font-size:19px!important}.cfs-callout{border-left:5px solid var(--gold);margin:30px 0;padding:24px 28px}.cfs-callout h2{font-family:var(--font-serif);margin-bottom:8px;font-size:21px;line-height:1.3}.cfs-callout p{margin-bottom:0}.cfs-mission strong{font-family:var(--font-serif);color:var(--navy)}.cfs-note{font-style:italic}.cfs-story{padding-bottom:8px}.cfs-story h2{font-family:var(--font-serif);margin-bottom:16px}.cfs-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#fff;margin:24px 0 40px;padding:44px 20px}.cfs-stats-label{margin-bottom:18px}.cfs-stats-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.cfs-stats-list li{flex-direction:column;gap:6px;display:flex}.cfs-stat-value{font-family:var(--font-serif);color:var(--navy);font-size:44px;font-weight:700;line-height:1.1}.cfs-stat-label{color:#46606b;font-size:15px;line-height:1.4}.cfs-quote{border-top:4px solid var(--gold);margin:0;padding:32px 36px}.cfs-quote blockquote p{font-family:var(--font-serif);color:var(--navy);font-size:20px;font-style:italic;line-height:1.6}.cfs-quote figcaption{color:#46606b;font-size:15px}.cfs-priorities .section-head h2{font-family:var(--font-serif)}.cfs-priority-list{grid-template-columns:repeat(2,1fr);gap:22px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.cfs-priority{padding:28px}.cfs-priority-num{font-family:var(--font-serif);color:var(--gold-ink);margin-bottom:12px;font-size:30px;font-weight:700;line-height:1;display:block}.cfs-priority h3{font-family:var(--font-serif);margin-bottom:8px;font-size:21px}.cfs-priority p{color:#46606b;font-size:16px;line-height:1.65}.cfs-closing{background:var(--navy);color:#fff;margin-top:24px;padding:64px 20px}.cfs-closing-inner{text-align:center;max-width:760px;margin:0 auto}.cfs-closing h2{font-family:var(--font-serif);color:#fff;margin-bottom:18px}.cfs-closing p{color:#fff;margin-bottom:18px;font-size:17px;line-height:1.7}.cfs-closing .cfs-statement{font-family:var(--font-serif);margin:28px 0;font-size:21px;font-weight:600;line-height:1.55}.cfs-closing .cfs-cta{color:var(--gold-on-navy);font-weight:700}.cfs-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.cfs-btn-light{color:#fff;border-color:#fff}.cfs-contact{text-align:center;padding-top:40px!important}.cfs-contact p{margin-bottom:6px}.cfs-org{font-family:var(--font-serif);font-weight:600}.cfs-contact .cfs-legal{color:#46606b;margin-top:26px;font-size:13px;line-height:1.6}@media (width<=720px){.cfs-priority-list{grid-template-columns:1fr}.cfs-lead{font-size:18px!important}.cfs-stat-value{font-size:38px}.cfs-quote{padding:26px 22px}}@media print{.site-header,.site-footer,.divider,.cfs-buttons{display:none!important}.cfs-closing{color:var(--navy);border-top:2px solid var(--navy);background:0 0}.cfs-closing h2,.cfs-closing p,.cfs-closing .cfs-cta{color:var(--navy)}.card,.cfs-priority,.cfs-stats{break-inside:avoid;box-shadow:none}}
