.private-hero{padding-block:48px 58px}.private-back{font-size:16px;display:inline-block;margin-bottom:35px;border-bottom:1px solid currentColor}
.private-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.06;margin-bottom:28px;letter-spacing:-.055em}
.private-hero .lead{max-width:850px;font-size:22px;line-height:1.75}
.private-jumps{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}
.private-jumps a{border:1px solid #c4c9b9;padding:10px 15px;font-size:17px;background:#eeefe6}.private-jumps a:hover{background:var(--yellow)}
.private-hero .funding-notice{margin:0}
.private-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.private-card{border:1px solid #cdd3c1;border-top:4px solid #7f8b62;padding:30px;background:#fffef8;scroll-margin-top:125px}
.private-card h3{font-size:30px;line-height:1.2;margin-bottom:22px;letter-spacing:-.025em}
.private-amount{font-size:23px;font-weight:600;line-height:1.45;color:var(--ink);margin-bottom:16px}
.private-state{font-size:14px;background:#e7ecd9;padding:4px 8px}
.private-facts{margin:25px 0 22px}.private-facts>div{border-top:1px solid var(--line);padding-block:18px}
.private-facts dt{font-size:15px;font-weight:700;line-height:1.5;color:#4b5840;margin-bottom:8px}
.private-facts dd{margin:0;font-size:18px;line-height:1.75;color:var(--muted)}
.private-sources{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:25px}.private-sources a{font-size:15px;border-bottom:1px solid currentColor;padding-bottom:3px}
.private-card>.text-link{font-size:17px}
.private-collective{background:#e9ebdf;border-block:1px solid #d3d7c6}
.private-compact{display:grid;grid-template-columns:1fr 1fr;gap:32px 45px}
.private-compact article{border-top:1px solid #adb69c;padding-top:24px;scroll-margin-top:125px}
.private-compact h3{font-size:25px;line-height:1.25;margin-bottom:16px}
.private-compact article>p:not(.funding-deadline){font-size:18px;line-height:1.75;margin-bottom:20px}
.private-preparation{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.private-preparation article{padding:28px;border:1px solid #cdd3c1;background:#eeefe6}
.private-preparation h3{font-size:29px;line-height:1.25;margin-bottom:20px}
.private-preparation article>p:not(.eyebrow):not(.private-amount){font-size:18px;line-height:1.75;margin-bottom:20px}
.preparation-window{color:#4a563c;font-weight:600}
.private-contact{background:var(--yellow);padding-block:65px}.private-contact h2{font-size:42px;margin-bottom:24px}.private-contact p:not(.eyebrow){max-width:850px;font-size:20px;line-height:1.8;margin-bottom:30px;color:#57562d}
.private-contact .button{background:var(--ink);color:#fff;border-color:var(--ink)}
.private-card.is-expired .private-state,.private-compact .is-expired .private-state{background:#ece5de;color:#625143}
@media(max-width:900px){.private-grid{grid-template-columns:1fr}.private-card{padding:28px}.private-preparation{grid-template-columns:1fr}.private-compact{grid-template-columns:1fr}.private-hero .lead{font-size:20px}.private-contact h2{font-size:36px}}
@media(max-width:580px){.private-hero{padding-top:30px}.private-jumps{gap:10px}.private-jumps a{font-size:16px}.private-card{padding:23px}.private-card h3{font-size:28px}.private-amount{font-size:22px}.private-hero h1{font-size:45px}.private-hero .lead{font-size:19px}.private-facts dd{font-size:18px}.private-contact h2{font-size:33px}.private-contact p:not(.eyebrow){font-size:18px}}
