.donate-page[data-astro-cid-vfkcmhic]{max-width:780px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-7)}h1[data-astro-cid-vfkcmhic]{font-size:var(--text-3xl);max-width:20ch}.steps[data-astro-cid-vfkcmhic]{list-style:none;display:flex;gap:var(--space-3);padding:0;margin:var(--space-4) 0 0;font-size:var(--text-xs);letter-spacing:.1em;color:var(--gray-500);flex-wrap:wrap}.steps[data-astro-cid-vfkcmhic] li[data-astro-cid-vfkcmhic]{text-transform:uppercase}.steps[data-astro-cid-vfkcmhic] li[data-astro-cid-vfkcmhic].active{color:var(--gold-700);font-weight:600}.steps[data-astro-cid-vfkcmhic] li[data-astro-cid-vfkcmhic]:not(:last-child):after{content:" →";color:var(--gray-200)}.step[data-astro-cid-vfkcmhic]{background:var(--card-bg);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-5)}.step[data-astro-cid-vfkcmhic] h2[data-astro-cid-vfkcmhic]{font-size:var(--text-xl);margin-bottom:var(--space-4)}.step-note[data-astro-cid-vfkcmhic]{color:var(--gray-700);font-size:var(--text-sm)}.legend[data-astro-cid-vfkcmhic]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);padding:0;margin-bottom:var(--space-2)}.freq[data-astro-cid-vfkcmhic]{border:0;padding:0;margin:0 0 var(--space-4);display:flex;gap:var(--space-4);flex-wrap:wrap}.freq[data-astro-cid-vfkcmhic] label[data-astro-cid-vfkcmhic]{display:flex;gap:.45rem;align-items:center;font-weight:600;cursor:pointer}.freq[data-astro-cid-vfkcmhic] input[data-astro-cid-vfkcmhic]{accent-color:var(--gold-700)}.amounts[data-astro-cid-vfkcmhic]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.amount[data-astro-cid-vfkcmhic]{font-size:var(--text-base);font-weight:600;padding:.8rem 0;background:var(--paper);border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer}.amount[data-astro-cid-vfkcmhic]:hover{border-color:var(--gold-500)}.amount[data-astro-cid-vfkcmhic].selected{background:var(--navy-900);color:var(--gold-300);border-color:var(--navy-900)}.custom-label[data-astro-cid-vfkcmhic]{font-size:var(--text-sm);color:var(--gray-700);display:block;margin-bottom:var(--space-1)}.custom-amount[data-astro-cid-vfkcmhic]{width:100%;font-size:var(--text-base);padding:.7rem .9rem;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--paper);margin-bottom:var(--space-3)}.toggles[data-astro-cid-vfkcmhic]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.toggles[data-astro-cid-vfkcmhic] label[data-astro-cid-vfkcmhic]{display:flex;gap:.5rem;align-items:center;font-size:var(--text-sm);color:var(--gray-700);cursor:pointer}.toggles[data-astro-cid-vfkcmhic] input[data-astro-cid-vfkcmhic]{accent-color:var(--gold-700)}.allocations[data-astro-cid-vfkcmhic]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.allocation[data-astro-cid-vfkcmhic]{font:600 var(--text-sm) var(--font-sans);padding:.9rem;background:var(--paper);border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;text-align:left}.allocation[data-astro-cid-vfkcmhic]:hover{border-color:var(--gold-500)}.allocation[data-astro-cid-vfkcmhic].selected{background:var(--navy-900);color:var(--gold-300);border-color:var(--navy-900)}.intent-grid[data-astro-cid-vfkcmhic]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.intent-grid[data-astro-cid-vfkcmhic] label[data-astro-cid-vfkcmhic]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);font-weight:600}.intent-grid[data-astro-cid-vfkcmhic] .wide[data-astro-cid-vfkcmhic]{grid-column:1 / -1}.intent-grid[data-astro-cid-vfkcmhic] input[data-astro-cid-vfkcmhic]{font:400 var(--text-base) var(--font-sans);padding:.7rem .9rem;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--paper)}.review[data-astro-cid-vfkcmhic]{margin:0 0 var(--space-3)}.review[data-astro-cid-vfkcmhic] div{display:flex;justify-content:space-between;gap:var(--space-3);padding:.55rem 0;border-bottom:1px solid var(--gray-200)}.review[data-astro-cid-vfkcmhic] dt{font-size:var(--text-xs);letter-spacing:.1em;color:var(--gray-500)}.review[data-astro-cid-vfkcmhic] dd{margin:0;font-weight:600;font-size:var(--text-sm)}.review-impact[data-astro-cid-vfkcmhic]{font-style:italic;color:var(--gray-700);font-size:var(--text-sm)}.step-nav[data-astro-cid-vfkcmhic]{display:flex;justify-content:space-between;margin-top:var(--space-4);gap:var(--space-3)}.btn-gold[data-astro-cid-vfkcmhic]{background:var(--gold-500);color:var(--navy-950);font:700 .9rem var(--font-sans);text-transform:uppercase;letter-spacing:.05em;border:0;text-decoration:none;padding:.85rem 1.5rem;border-radius:var(--radius);cursor:pointer;display:inline-block}.btn-gold[data-astro-cid-vfkcmhic]:hover{background:var(--gold-300);color:var(--navy-950)}.btn-ghost[data-astro-cid-vfkcmhic]{background:none;border:1px solid var(--gray-200);color:var(--ink);font:700 .9rem var(--font-sans);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;padding:.85rem 1.5rem;border-radius:var(--radius);cursor:pointer;display:inline-block}.btn-ghost[data-astro-cid-vfkcmhic]:hover{border-color:var(--gold-700);color:var(--gold-700)}.step-done[data-astro-cid-vfkcmhic] .done-lede[data-astro-cid-vfkcmhic]{font-size:var(--text-lg);color:var(--gray-700)}.done-actions[data-astro-cid-vfkcmhic]{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.share-copied[data-astro-cid-vfkcmhic]{font-size:var(--text-xs);color:var(--gold-700);margin-top:var(--space-3)}.receipt[data-astro-cid-vfkcmhic]{display:none}@media print{.status-bar,.site-header,.site-footer,.skip-link,.donate-page[data-astro-cid-vfkcmhic]{display:none!important}.receipt[data-astro-cid-vfkcmhic]{display:block;padding:2rem;border:2px solid #000;margin:2rem;font-family:var(--font-sans)}.receipt[data-astro-cid-vfkcmhic] h2[data-astro-cid-vfkcmhic]{font-family:var(--font-display)}.receipt[data-astro-cid-vfkcmhic] dl div{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #ccc}.receipt[data-astro-cid-vfkcmhic] dd{margin:0;font-weight:700}.receipt-status[data-astro-cid-vfkcmhic]{font-size:1.2rem;font-weight:700;letter-spacing:.1em;margin-top:1rem}.receipt-note[data-astro-cid-vfkcmhic]{font-size:.8rem}}
