.donate-hero.svelte-sazhfx{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:64px 0 56px}.donate-hero.svelte-sazhfx h1:where(.svelte-sazhfx){font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.donate-hero.svelte-sazhfx p:where(.svelte-sazhfx){color:var(--color-text-muted);max-width:520px;line-height:1.6}.donate-layout.svelte-sazhfx{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 24px 80px;align-items:start}.donate-card.svelte-sazhfx{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:36px}.donate-card.svelte-sazhfx h2:where(.svelte-sazhfx){font-family:var(--font-display);font-size:1.6rem;margin-bottom:8px}.donate-card.svelte-sazhfx>p:where(.svelte-sazhfx){color:var(--color-text-muted);font-size:.9rem;margin-bottom:24px}.amount-presets.svelte-sazhfx{display:flex;gap:10px;margin-bottom:16px}.preset-btn.svelte-sazhfx{flex:1;padding:12px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;font-weight:700;cursor:pointer;background:#fff;transition:all .15s}.preset-btn.selected.svelte-sazhfx,.preset-btn.svelte-sazhfx:hover{border-color:var(--color-green);background:var(--color-green-bg);color:var(--color-green)}.custom-amount.svelte-sazhfx{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.custom-amount.svelte-sazhfx label:where(.svelte-sazhfx){font-size:.8rem;font-weight:600}.custom-amount.svelte-sazhfx input:where(.svelte-sazhfx){padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;outline:none}.custom-amount.svelte-sazhfx input:where(.svelte-sazhfx):focus{border-color:var(--color-green)}.donate-btn.svelte-sazhfx{width:100%;justify-content:center;padding:14px;font-size:1rem}.donate-success.svelte-sazhfx{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:56px 36px;text-align:center}.donate-success.svelte-sazhfx .success-icon:where(.svelte-sazhfx){margin-bottom:12px}.donate-success.svelte-sazhfx h2:where(.svelte-sazhfx){font-family:var(--font-display);font-size:1.8rem;margin-bottom:8px}.donate-success.svelte-sazhfx p:where(.svelte-sazhfx){color:var(--color-text-muted)}.donate-info.svelte-sazhfx h2:where(.svelte-sazhfx){font-family:var(--font-display);font-size:1.6rem;margin-bottom:8px}.donate-info.svelte-sazhfx>p:where(.svelte-sazhfx){color:var(--color-text-muted);margin-bottom:24px}.donate-impact.svelte-sazhfx{display:flex;flex-direction:column;gap:0}.di-item.svelte-sazhfx{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-border)}.di-item.svelte-sazhfx strong:where(.svelte-sazhfx){font-size:1.2rem;font-family:var(--font-display);color:var(--color-green);min-width:48px}.di-item.svelte-sazhfx span:where(.svelte-sazhfx){font-size:.9rem;color:var(--color-text-muted)}@media (max-width: 768px){.donate-layout.svelte-sazhfx{grid-template-columns:1fr;gap:32px}.amount-presets.svelte-sazhfx{flex-wrap:wrap}}
