.page-header.svelte-dbqj9f{padding:7rem 2rem 3rem;background:#0c3547;text-align:center}.page-header.svelte-dbqj9f h1:where(.svelte-dbqj9f){font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:#fff}.header-sub.svelte-dbqj9f{font-size:1.05rem;color:#fff9;margin-top:.75rem}.actions.svelte-dbqj9f{padding:4rem 2rem;background:#fffcf5}.action-grid.svelte-dbqj9f{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.action-card.svelte-dbqj9f{padding:2rem;background:#fff;border:1px solid #f0e6d2}.action-card.svelte-dbqj9f h2:where(.svelte-dbqj9f){font-size:1.2rem;margin-bottom:.75rem}.action-card.svelte-dbqj9f p:where(.svelte-dbqj9f){font-size:.9rem;line-height:1.65;color:#666;margin-bottom:.5rem}.action-highlight.svelte-dbqj9f{color:#d4930d!important;font-weight:600}.action-ask.svelte-dbqj9f{font-family:Space Grotesk,sans-serif;font-size:1.1rem!important;color:#d4930d!important;font-weight:600;margin-bottom:1rem!important}.action-donate.svelte-dbqj9f{border:2px solid #D4930D}.donate-coming-soon.svelte-dbqj9f{text-align:center;padding:1rem;background:#fff8ec;border-radius:4px}.coming-soon-badge.svelte-dbqj9f{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d4930d;border:2px solid #D4930D;padding:.4rem 1.2rem;border-radius:3px;margin-bottom:.5rem}.coming-soon-text.svelte-dbqj9f{font-size:.82rem!important;color:#999!important;font-style:italic}.signup-section.svelte-dbqj9f{padding:4rem 2rem;background:#fff8ec}.volunteer-section.svelte-dbqj9f{background:#fffcf5}.signup-card.svelte-dbqj9f{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;max-width:900px;margin:0 auto}.signup-info.svelte-dbqj9f h2:where(.svelte-dbqj9f){font-size:1.6rem}.signup-info.svelte-dbqj9f p:where(.svelte-dbqj9f){font-size:.95rem;line-height:1.7;color:#555;margin-bottom:.75rem}.vol-note.svelte-dbqj9f{font-weight:600;color:#d4930d!important;font-style:italic}.signup-form.svelte-dbqj9f{display:flex;flex-direction:column;gap:.75rem}.signup-form.svelte-dbqj9f input:where(.svelte-dbqj9f),.signup-form.svelte-dbqj9f select:where(.svelte-dbqj9f),.signup-form.svelte-dbqj9f textarea:where(.svelte-dbqj9f){padding:.75rem 1rem;border:1px solid #e0d5c0;border-radius:3px;font-family:Inter,sans-serif;font-size:.9rem;background:#fff;color:#333;transition:border-color .2s}.signup-form.svelte-dbqj9f input:where(.svelte-dbqj9f):focus,.signup-form.svelte-dbqj9f select:where(.svelte-dbqj9f):focus,.signup-form.svelte-dbqj9f textarea:where(.svelte-dbqj9f):focus{outline:none;border-color:#d4930d}.signup-form.svelte-dbqj9f select:where(.svelte-dbqj9f){cursor:pointer;appearance:auto}.signup-form.svelte-dbqj9f textarea:where(.svelte-dbqj9f){resize:vertical}.signup-form.svelte-dbqj9f .btn:where(.svelte-dbqj9f){width:100%;text-align:center}.signup-form.svelte-dbqj9f .btn:where(.svelte-dbqj9f):disabled{opacity:.6;cursor:not-allowed}.form-success.svelte-dbqj9f{font-size:.88rem;color:#4caf50;font-weight:600;text-align:center}.form-error.svelte-dbqj9f{font-size:.88rem;color:#e8724a;font-weight:600;text-align:center}@media(max-width:768px){.action-grid.svelte-dbqj9f{grid-template-columns:1fr}.signup-card.svelte-dbqj9f{grid-template-columns:1fr;gap:1.5rem}}
