.donation-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;margin-top:40px}.donation-story p{font-size:16px;line-height:1.85;margin:22px 0}.donation-story h1{font-size:clamp(62px,7vw,100px)}.donation-story ul{padding-left:20px;line-height:2}.donation-panel{background:#fff8df;border:1px solid #b8b98a;border-radius:18px;padding:32px}.donation-panel h2{font:700 25px 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;line-height:1.3;margin-bottom:25px}.giving-label{display:block;font-size:13px;font-weight:700;margin:24px 0 12px}.giving-options{display:flex;gap:10px;flex-wrap:wrap}.giving-choice{border:1px solid #93a386;background:transparent;border-radius:10px;padding:13px 17px;color:#142c24;font-size:14px}.giving-choice[aria-pressed=true]{background:#075c40;color:#fff8df;border-color:#075c40}.donation-panel input,.donation-panel textarea{width:100%;padding:15px;font:inherit;color:#142c24;border:1px solid #93a386;border-radius:8px;background:#fff;margin-top:10px}.donation-panel input[type=checkbox]{width:20px;margin-right:8px}.donation-panel .button{width:100%;margin-top:18px}.donation-panel button:disabled{opacity:.55;cursor:wait}.donation-total{font-size:21px;font-weight:700;margin-top:25px}.donation-error{color:#a10b1e;font-size:13px;line-height:1.6;margin-top:10px}.donation-help{font-size:12px;line-height:1.7;margin-top:10px;color:#53645b}.payment-notice{background:#fff1ad;border-left:4px solid #ce1126;padding:16px;font-size:13px;line-height:1.7;margin-top:24px}.donation-page [hidden]{display:none!important}@media(max-width:750px){.donation-layout{grid-template-columns:1fr;gap:30px}.donation-panel{padding:24px}.donation-story h1{font-size:65px}.giving-choice{padding:12px 14px}}