body .rcd-public{--rcd-blue:#4b2cd7;--rcd-navy:#14243a;--rcd-green:#4b2cd7;--rcd-line:#e2dfea;font-family:Poppins,sans-serif;padding:48px 0 64px;font-size:17px;line-height:1.65}
body .rcd-public :is(h1,h2,input,textarea,button,.rcd-return-link){font-family:Poppins,sans-serif}
body .rcd-public h1{font-size:clamp(32px,3.6vw,46px);line-height:1.15;font-weight:700;letter-spacing:-.035em;margin-bottom:16px}
body .rcd-public .rcd-lead{font-size:20px;line-height:1.6}
body .rcd-public .rcd-intro{padding-bottom:28px;margin-bottom:32px}
body .rcd-public .rcd-testmode{font-size:16px;line-height:1.5;margin:0;color:#625a78}
body .rcd-public .rcd-columns{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body .rcd-public .rcd-story p{font-size:17px;line-height:1.7}
body .rcd-public .rcd-story{display:flex;flex-direction:column;min-width:0}
body .rcd-public .rcd-story .rh-donation-illustration{order:1;display:block;width:100%;max-width:460px;height:auto;align-self:center;margin:0;object-fit:contain;user-select:none;pointer-events:none}
body .rcd-public .rcd-goals li{font-size:16px;padding-top:14px;padding-bottom:14px}
body .rcd-public .rcd-goals li::before{background:#02a6bd;top:25px}
body .rcd-public .rcd-goals li:first-child::before{top:11px}
body .rcd-public .rcd-form-panel{padding:28px;background:#f7f5fd;border-color:var(--rcd-line);border-radius:16px}
body .rcd-public h2{font-size:24px;font-weight:600;line-height:1.35}
body .rcd-public .rcd-amount-choice span{min-height:48px;border-color:#d6d1e3;border-radius:9px;font-size:17px;padding:11px 8px}
body .rcd-public :is(input:not([type=radio]):not([type=hidden]),textarea){border-color:#d6d1e3!important;border-radius:9px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;min-height:48px}
body .rcd-public :is(.rcd-submit,.rcd-return-link){border-radius:10px;font-family:Poppins,sans-serif;font-size:17px;line-height:1.5}
body .rcd-public :is(.rcd-submit,.rcd-return-link):hover{background:#3d20b8}
body .rcd-public :is(input,textarea,button,a):focus-visible,body .rcd-public .rcd-amount-choice input:focus-visible+span{outline-color:#4b2cd7}
@media(max-width:760px){body .rcd-public{padding:28px 0 48px}body .rcd-public .rcd-columns{grid-template-columns:minmax(0,1fr);gap:24px}body .rcd-public .rcd-form-panel{padding:24px 20px}body .rcd-public .rcd-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body .rcd-public .rcd-story .rh-donation-illustration{max-width:240px;margin:-12px 0 0}body .rcd-public .rcd-story .rcd-goals{margin-bottom:20px}}
