.about-content.svelte-idce59{display:flex;flex-direction:column;gap:var(--space-xl);padding-bottom:var(--space-xl);color:var(--text-primary)}.section.svelte-idce59{display:flex;flex-direction:column;gap:var(--space-md)}.section-heading.svelte-idce59{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--text-primary);margin:0;line-height:1.1;letter-spacing:-.02em}h1.section-heading.svelte-idce59{font-size:clamp(2rem,5vw,3rem)}.about-content.svelte-idce59 p:where(.svelte-idce59){font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin:0}.alert.svelte-idce59{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:1rem;text-align:center;margin-bottom:var(--space-md)}.alert-success.svelte-idce59{background:var(--success-bg);border:1.5px solid var(--success-border);color:var(--success-text)}.alert-info.svelte-idce59{background:var(--info-bg);border:1.5px solid var(--info-border);color:var(--info-text)}.what-it-funds.svelte-idce59{display:flex;gap:var(--space-lg);flex-wrap:wrap;font-size:.9rem;color:var(--civic-gray);font-family:var(--font-mono);padding-top:var(--space-xs)}.what-it-funds.svelte-idce59 span:where(.svelte-idce59){opacity:.7}.donation-card.svelte-idce59{max-width:600px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.toggle-container.svelte-idce59{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);padding:4px;background:var(--surface-secondary);border-radius:var(--radius-md)}.toggle-button.svelte-idce59{padding:var(--space-md);font-family:var(--font-mono);font-size:1rem;font-weight:600;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.toggle-button.active.svelte-idce59{background:var(--surface-primary);color:var(--civic-blue);box-shadow:0 1px 3px var(--shadow-sm)}.toggle-button.svelte-idce59:not(.active):hover{color:var(--text-primary)}.card-subtitle.svelte-idce59{font-size:.95rem;color:var(--civic-gray);text-align:center;line-height:1.4;margin-top:-var(--space-md)}.preset-amounts.svelte-idce59{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm)}.amount-button.svelte-idce59{padding:var(--space-md);font-family:var(--font-mono);font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:2px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.amount-button.svelte-idce59:hover:not(:disabled){border-color:var(--civic-blue);background:var(--civic-blue);color:var(--civic-white)}.amount-button.selected.svelte-idce59{background:var(--civic-blue);color:var(--civic-white);border-color:var(--civic-blue)}.amount-button.svelte-idce59:disabled{opacity:.5;cursor:not-allowed}.custom-amount.svelte-idce59{margin-top:-var(--space-sm)}.input-wrapper.svelte-idce59{position:relative}.currency.svelte-idce59{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);font-family:var(--font-mono);color:var(--text-primary);pointer-events:none}.custom-amount.svelte-idce59 input:where(.svelte-idce59){width:100%;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-xl);font-family:var(--font-mono);font-size:1rem;border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);transition:border-color var(--transition-fast)}.custom-amount.svelte-idce59 input:where(.svelte-idce59):focus{outline:none;border-color:var(--civic-blue)}.custom-amount.svelte-idce59 input:where(.svelte-idce59):disabled{opacity:.5;cursor:not-allowed}.error.svelte-idce59{padding:var(--space-sm) var(--space-md);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-sm);color:var(--error-text);font-size:.9rem;font-family:var(--font-mono);text-align:center;margin-top:-var(--space-sm)}.donate-button.svelte-idce59{width:100%;padding:var(--space-lg);font-family:var(--font-mono);font-size:1.1rem;font-weight:600;border-radius:var(--radius-md);border:none;background:var(--civic-blue);color:var(--civic-white);cursor:pointer;transition:all var(--transition-fast)}.donate-button.svelte-idce59:hover:not(:disabled){background:var(--civic-accent)}.donate-button.svelte-idce59:disabled{opacity:.5;cursor:not-allowed}.contact-footer.svelte-idce59{font-size:1.1rem;line-height:1.7;padding-top:var(--space-lg);border-top:1px solid var(--border-primary);text-align:center}.contact-footer.svelte-idce59 a:where(.svelte-idce59){color:var(--civic-blue);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.contact-footer.svelte-idce59 a:where(.svelte-idce59):hover{color:var(--civic-accent);text-decoration:underline}@media (max-width: 768px){h1.section-heading.svelte-idce59{font-size:2rem}.section-heading.svelte-idce59{font-size:1.5rem}.about-content.svelte-idce59 p:where(.svelte-idce59){font-size:1.05rem}.what-it-funds.svelte-idce59{font-size:.85rem;gap:var(--space-md)}.donation-card.svelte-idce59{padding:var(--space-xl)}.preset-amounts.svelte-idce59{grid-template-columns:repeat(3,1fr)}}
