.dons-section.svelte-a6yxma{padding:80px 0 120px}.dons-header.svelte-a6yxma{max-width:780px;margin-bottom:60px}.dons-title.svelte-a6yxma{font-size:clamp(56px,8vw,120px);margin:20px 0 24px}.dons-lede.svelte-a6yxma{font-size:18px;color:var(--ink-2);line-height:1.6}.dons-notice.svelte-a6yxma{max-width:900px;margin-bottom:20px}.dons-embed.svelte-a6yxma{position:relative;overflow:hidden;width:100%;max-width:900px;height:1200px;border-radius:14px}.dons-embed.svelte-a6yxma iframe:where(.svelte-a6yxma){position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:640px){.dons-embed.svelte-a6yxma{height:1400px}}.dons-soon.svelte-a6yxma{max-width:560px;padding:40px 36px;display:flex;flex-direction:column;gap:14px}.dons-soon-icon.svelte-a6yxma{width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--accent) 18%,transparent);display:grid;place-items:center;color:var(--accent);margin-bottom:6px}.dons-soon-title.svelte-a6yxma{font-size:28px;margin:0}.dons-soon-desc.svelte-a6yxma{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0}.dons-soon-link.svelte-a6yxma{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--accent);margin-top:10px;display:inline-flex;align-items:center;gap:4px}.dons-soon-link.svelte-a6yxma:hover{text-decoration:underline;text-underline-offset:4px}
