.home-donation{background:#edf2e8;border:1px solid #cbdcc8;border-radius:24px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:48px;margin-block:60px;padding:40px;display:grid}.home-donation h2{margin:12px 0 20px;font-size:clamp(30px,4vw,46px);line-height:1.12}.home-donation p{font-size:18px;line-height:1.55}.home-donation .donation-promise{color:var(--green);font-size:21px;font-weight:600}.home-donation .fine{margin-top:18px;font-size:13px}.home-donation figure{text-align:center;margin:0}.home-donation img{border:12px solid #fff;border-radius:14px;width:100%;height:auto}.home-donation figcaption{margin:10px 0;font-size:12px}.home-donation .text-link{font-size:14px}@media (max-width:650px){.home-donation{grid-template-columns:1fr;gap:22px;margin-block:36px;padding:24px}.home-donation figure{width:min(100%,260px);margin:auto}.home-donation .donation-promise{font-size:19px}}.home-donation-home{grid-template-columns:minmax(0,1fr) 200px;gap:28px;margin-block:38px;padding:22px 32px}.home-donation-home .eyebrow{margin-bottom:7px}.home-donation-home h2{margin:0 0 8px;font-size:clamp(28px,3.5vw,38px)}.home-donation-home .donation-promise{margin:0 0 7px;font-size:18px;line-height:1.4}.home-donation-home .fine{margin:0;font-size:12px;line-height:1.45}.home-donation-home img{border-width:8px;border-radius:11px}.home-donation-home figcaption{margin:4px 0;font-size:11px}.home-donation-home .text-link{font-size:12px}@media (max-width:650px){.home-donation-home{grid-template-columns:1fr;gap:14px;margin-block:30px;padding:20px}.home-donation-home figure{width:min(100%,170px)}.home-donation-home .donation-promise{font-size:16px}}.home-donation-home{grid-template-columns:minmax(0,1fr) 175px;padding-block:18px}.home-donation-home .eyebrow{font-size:11px;line-height:1.4}.home-donation-home img{border-width:7px}.home-donation-home figcaption{line-height:1.25}@media (max-width:650px){.home-donation-home{gap:10px;padding:16px}.home-donation-home figure{width:min(100%,150px)}}.home-donation-home .eyebrow{font-size:13px}.home-donation-home h2{font-size:clamp(34px,3.8vw,43px)}.home-donation-home .donation-promise{font-size:20px}.home-donation-home .fine{font-size:14px}@media (max-width:650px){.home-donation-home h2{font-size:32px}.home-donation-home .donation-promise{font-size:17px}.home-donation-home .fine{font-size:13px}}.home-donation #home-donation-title{color:#080b09;font-weight:800}.home-donation .donation-purpose{color:#111;max-width:62ch;margin:12px 0 0;font-size:16px;line-height:1.6}@media (max-width:650px){.home-donation-home{grid-template-columns:1fr}.home-donation .donation-purpose{font-size:15px}}
