.donation-section{padding-top:2rem}.donation-hero__links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.25rem}.donation-hero__links span{color:var(--ink-muted);font-size:.9rem}.donation-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.donation-faq h2{font-size:clamp(1.8rem,3vw,2.35rem);margin-bottom:1rem}.donation-card{min-width:0;height:-moz-fit-content;height:fit-content;overflow:hidden;border:1px solid var(--border);border-top:4px solid var(--green-mid);border-radius:var(--radius-lg);background:var(--surface-soft);box-shadow:var(--shadow-md)}.donation-card p{color:var(--ink-muted)}.donation-checkout-access{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.donation-checkout-access>div{flex:1 1 20rem}.donation-checkout-access h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem}.donation-checkout-access p{max-width:42rem;font-size:.95rem}.donation-checkout-access .btn{flex:0 0 auto;min-height:4.5rem;padding:1.15rem 2rem;border-color:#a35b00;font-size:1.125rem;font-weight:750;text-align:center;box-shadow:0 10px 24px rgb(245 124 0/32%)}.donation-checkout-access .btn:hover{box-shadow:0 14px 30px rgb(245 124 0/42%)}.donation-checkout-access .btn:focus-visible{outline:3px solid var(--blue-bright);outline-offset:5px}@media (max-width:540px){.donation-checkout-access .btn{width:100%}}.donation-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.donation-faq{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:3rem;gap:3rem}.donation-faq details{border-bottom:1px solid var(--border);padding:1.25rem 0}.donation-faq details:first-child{padding-top:0}.donation-faq summary{cursor:pointer;font-weight:650}.donation-faq summary:focus-visible{outline:3px solid var(--blue-bright);outline-offset:5px}.donation-faq details p{margin-top:.85rem;color:var(--ink-muted)}@media (max-width:900px){.donation-faq{gap:1.25rem}.donation-areas,.donation-faq{grid-template-columns:1fr}}