.contribute_screen__4Dmg0{--muted:#596579;max-width:1180px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.contribute_screen__4Dmg0 .page-heading{margin-bottom:28px}.contribute_screen__4Dmg0 .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:650}.contribute_screen__4Dmg0 .page-heading h1{font-family:inherit;font-size:clamp(28px,2.8vw,36px);font-weight:650;letter-spacing:-.035em;margin-bottom:10px}.contribute_screen__4Dmg0 .back-link,.contribute_screen__4Dmg0 .page-heading p{font-size:14px}.contribute_screen__4Dmg0 .contribute-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.contribute_screen__4Dmg0 .panel{border-radius:18px;border-color:#dfe5ee;box-shadow:0 4px 20px rgb(20 35 70/3%)}.contribute_screen__4Dmg0 .contribution-panel{padding:28px}.contribute_screen__4Dmg0 .stepper{padding-bottom:22px;margin-bottom:28px}.contribute_screen__4Dmg0 .stepper li{font-size:12px;color:var(--muted)}.contribute_screen__4Dmg0 .stepper li.current{color:var(--blue)}.contribute_screen__4Dmg0 .stepper li.complete{color:var(--good)}.contribute_screen__4Dmg0 .stepper li>span{width:28px;height:28px;flex-shrink:0}.contribute_screen__4Dmg0 .step-heading h2{font-family:inherit;font-size:clamp(23px,2.2vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.025em;margin-bottom:10px}.contribute_screen__4Dmg0 .step-heading p{font-size:14px}.contribute_screen__4Dmg0 .form .choice{padding:20px;border-radius:12px;gap:6px;transition:border-color .15s ease,background-color .15s ease}.contribute_screen__4Dmg0 .form .choice:hover{border-color:#9aafd6;background:#f8faff}.contribute_screen__4Dmg0 .form .choice.selected{border-color:var(--blue);background:#f0f5ff;box-shadow:none}.contribute_screen__4Dmg0 .choice:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.contribute_screen__4Dmg0 .sector-choices .choice{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-content:start}.contribute_screen__4Dmg0 .choice-icon{grid-row:1/3;align-self:start;align-items:center;justify-content:center;width:40px;height:40px;background:var(--blue-soft);border-radius:10px;margin:0}.contribute_screen__4Dmg0 .choice strong{font-size:15px;font-weight:600;line-height:1.4;padding-right:24px}.contribute_screen__4Dmg0 .choice .small{font-size:13px;line-height:1.6}.contribute_screen__4Dmg0 .choice>input{width:16px;height:16px;top:21px;right:16px;accent-color:var(--blue)}.contribute_screen__4Dmg0 .amount-label+p,.contribute_screen__4Dmg0 .chip,.contribute_screen__4Dmg0 .form label,.contribute_screen__4Dmg0 .form legend{font-size:13px}.contribute_screen__4Dmg0 .form-actions{margin-top:8px;padding-top:22px}.contribute_screen__4Dmg0 .form-actions button{font-size:14px;font-weight:600;border-radius:10px;min-height:44px;padding:12px 22px}.contribute_screen__4Dmg0 .contribution-summary{padding:24px;background:#f9fbff}.contribute_screen__4Dmg0 .contribution-summary .eyebrow{margin-bottom:20px}.contribute_screen__4Dmg0 .summary-heart{width:48px;height:48px;margin-bottom:18px}.contribute_screen__4Dmg0 .summary-heart svg{width:26px;height:26px}.contribute_screen__4Dmg0 .contribution-summary h2{font-family:inherit;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:12px}.contribute_screen__4Dmg0 .contribution-summary>p,.contribute_screen__4Dmg0 .info-note,.contribute_screen__4Dmg0 .summary-assurance{font-size:13px}.contribute_screen__4Dmg0 .summary-amount{font-size:20px;font-weight:600;line-height:1.4;margin:22px 0}.contribute_screen__4Dmg0 .summary-assurance{color:var(--ink);margin-top:18px}.contribute_screen__4Dmg0 .summary-assurance svg{flex-shrink:0;color:var(--muted)}.contribute_screen__4Dmg0 .summary-assurance small,.contribute_screen__4Dmg0 .summary-footnote{font-size:12px}@media (max-width:1100px){.contribute_screen__4Dmg0 .contribute-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.contribute_screen__4Dmg0 .sector-choices{grid-template-columns:1fr}}@media (max-width:700px){.contribute_screen__4Dmg0 .page-heading{align-items:flex-start;flex-direction:column;gap:16px}.contribute_screen__4Dmg0 .contribute-grid{grid-template-columns:1fr}.contribute_screen__4Dmg0 .contribution-panel{padding:20px}.contribute_screen__4Dmg0 .stepper li{flex:1 1;flex-direction:column;text-align:center;font-size:11px}.contribute_screen__4Dmg0 .contribution-aside{position:static}}