.support-page.svelte-1j5tn20{max-width:60rem;margin:0 auto;padding:2rem 1rem 3rem}.hero.svelte-1j5tn20{background:#ffffffeb;border:1px solid #d6e5da;border-radius:1rem;padding:1.5rem;box-shadow:0 14px 30px #1a392a14}.eyebrow.svelte-1j5tn20{color:#315c46;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.88rem}h1.svelte-1j5tn20{color:#163826;margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.lede.svelte-1j5tn20{color:#315c46;max-width:42rem;margin-top:.85rem;font-size:1.02rem}.grid.svelte-1j5tn20{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.checkout-banner.svelte-1j5tn20{border-radius:1rem;margin-top:1.2rem;padding:1.2rem;box-shadow:0 14px 30px #1a392a14}.success-banner.svelte-1j5tn20{background:#eef8f1f0;border:1px solid #b7dbc5}.cancel-banner.svelte-1j5tn20{background:#fdf6eff0;border:1px solid #e5d0b9}article.svelte-1j5tn20{background:#ffffffeb;border:1px solid #d6e5da;border-radius:1rem;padding:1.2rem;box-shadow:0 14px 30px #1a392a14}h2.svelte-1j5tn20{color:#163826;margin:0;font-size:1.1rem}p.svelte-1j5tn20{color:#315c46;line-height:1.55}.donation-form.svelte-1j5tn20{gap:.85rem;max-width:22rem;margin-top:1rem;display:grid}.donation-form.svelte-1j5tn20 label:where(.svelte-1j5tn20),.cadence-fieldset.svelte-1j5tn20{gap:.35rem;display:grid}.donation-form.svelte-1j5tn20 span:where(.svelte-1j5tn20),legend.svelte-1j5tn20{color:#315c46;font-size:.88rem}.amount-field.svelte-1j5tn20{background:#fff;border:1px solid #bddcc8;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .85rem;display:grid}.amount-field.svelte-1j5tn20 strong:where(.svelte-1j5tn20){color:#163826;font-size:1.15rem}.amount-field.svelte-1j5tn20 input:where(.svelte-1j5tn20){box-sizing:border-box;width:100%;font:inherit;border:0;border-radius:.8rem;padding:.8rem 0}.cadence-fieldset.svelte-1j5tn20{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;padding:0}.cadence-option.svelte-1j5tn20{cursor:pointer;background:#fff;border:1px solid #bddcc8;border-radius:.9rem;align-items:center;gap:.5rem;padding:.8rem .9rem;display:flex}.cadence-option.selected.svelte-1j5tn20{background:#edf7f1;border-color:#29543e}.cadence-option.svelte-1j5tn20 input:where(.svelte-1j5tn20){width:auto;margin:0}.cta.svelte-1j5tn20{color:#f7fbf8;font:inherit;cursor:pointer;background:#29543e;border:1px solid #29543e;border-radius:999px;padding:.7rem 1rem}.cta.svelte-1j5tn20:disabled{cursor:wait;opacity:.75}.note.svelte-1j5tn20{color:#1f5f43;font-size:.94rem}.or-divider.svelte-1j5tn20{color:#315c46;margin:.75rem 0 .5rem;font-size:.88rem}.paypal-cta.svelte-1j5tn20{text-decoration:none;display:inline-block}.status-banner.svelte-1j5tn20{border:1px solid #0000;border-radius:.9rem;margin-top:1rem;padding:.9rem 1rem;box-shadow:0 10px 24px #1a392a14}.status-banner.svelte-1j5tn20 h3:where(.svelte-1j5tn20){margin:0;font-size:1rem}.status-banner.svelte-1j5tn20 p:where(.svelte-1j5tn20){margin:.4rem 0 0}.status-banner.success.svelte-1j5tn20{background:#eef8f1f0;border-color:#b7dbc5}.status-banner.error.svelte-1j5tn20{background:#fdefeff2;border-color:#e2aaaa}.status-banner.error.svelte-1j5tn20 h3:where(.svelte-1j5tn20),.status-banner.error.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:#7c1f1f}.card.svelte-1j5tn20{background:#ffffffeb;border:1px solid #d6e5da;border-radius:1rem;margin-top:1rem;padding:1.2rem;box-shadow:0 14px 30px #1a392a14}.stack.svelte-1j5tn20{gap:.65rem;margin-top:.75rem;display:grid}.entry.svelte-1j5tn20{background:#f8fbf8;border:1px solid #dcefe4;border-radius:.7rem;justify-content:space-between;align-items:start;gap:1rem;padding:.75rem;display:flex}.entry.svelte-1j5tn20 p:where(.svelte-1j5tn20){margin:.2rem 0 0;font-size:.9rem}.actions.svelte-1j5tn20{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.amount-edit.svelte-1j5tn20{color:#2f6a4f;gap:.2rem;font-size:.88rem;display:grid}.amount-edit.svelte-1j5tn20 div:where(.svelte-1j5tn20){align-items:center;gap:.45rem;display:flex}.amount-edit.svelte-1j5tn20 input:where(.svelte-1j5tn20){font:inherit;border:1px solid #bddcc8;border-radius:.55rem;padding:.45rem .55rem}.subscription-action.svelte-1j5tn20{min-height:2.25rem}button.svelte-1j5tn20{color:#133325;cursor:pointer;font:inherit;background:#e9f7ef;border:1px solid #78b293;border-radius:.55rem;padding:.45rem .7rem}button.danger.svelte-1j5tn20{color:#6d1e1e;background:#fbeeee;border-color:#b67777}a.svelte-1j5tn20{color:#184a34}
