.referral[data-astro-cid-t7uy24ml]{max-width:800px;margin:0 auto;padding:80px 32px}.referral-hero[data-astro-cid-t7uy24ml]{margin-bottom:64px}.referral-hero[data-astro-cid-t7uy24ml] .back-link[data-astro-cid-t7uy24ml]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-weight:600;font-size:.95rem;margin-bottom:48px}.referral-hero[data-astro-cid-t7uy24ml] h1[data-astro-cid-t7uy24ml]{font-weight:700;font-size:3rem;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.referral-hero[data-astro-cid-t7uy24ml] .subline[data-astro-cid-t7uy24ml]{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;max-width:600px}.referral-block[data-astro-cid-t7uy24ml]{margin-bottom:56px}.referral-block[data-astro-cid-t7uy24ml] h2[data-astro-cid-t7uy24ml]{font-weight:700;font-size:1.5rem;margin-bottom:20px;letter-spacing:-.02em}.referral-block[data-astro-cid-t7uy24ml] h3[data-astro-cid-t7uy24ml]{font-weight:600;font-size:1.05rem;margin-bottom:8px;margin-top:24px}.referral-block[data-astro-cid-t7uy24ml] p[data-astro-cid-t7uy24ml]{margin-bottom:14px;line-height:1.7}.referral-block[data-astro-cid-t7uy24ml] ul[data-astro-cid-t7uy24ml]{padding-left:20px;margin-bottom:14px}.referral-block[data-astro-cid-t7uy24ml] li[data-astro-cid-t7uy24ml]{margin-bottom:8px;line-height:1.6}.referral-block[data-astro-cid-t7uy24ml] em[data-astro-cid-t7uy24ml]{font-style:italic;color:var(--text-secondary);font-size:.9rem}.step-number[data-astro-cid-t7uy24ml]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--text);font-weight:700;font-size:.85rem;margin-right:10px;flex-shrink:0}.step[data-astro-cid-t7uy24ml]{display:flex;align-items:flex-start;margin-bottom:24px}.step-content[data-astro-cid-t7uy24ml] h3[data-astro-cid-t7uy24ml]{margin-top:4px;margin-bottom:6px}.math-grid[data-astro-cid-t7uy24ml]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.math-card[data-astro-cid-t7uy24ml]{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:16px 20px;text-align:center}.math-card[data-astro-cid-t7uy24ml] .amount[data-astro-cid-t7uy24ml]{font-size:1.4rem;font-weight:700;color:var(--accent)}.math-card[data-astro-cid-t7uy24ml] .label[data-astro-cid-t7uy24ml]{font-size:.82rem;color:var(--text-secondary);margin-top:4px}.referral-cta[data-astro-cid-t7uy24ml]{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;padding:40px;text-align:center;margin-top:48px}.referral-cta[data-astro-cid-t7uy24ml] h2[data-astro-cid-t7uy24ml]{font-size:1.8rem;margin-bottom:12px}.referral-cta[data-astro-cid-t7uy24ml] p[data-astro-cid-t7uy24ml]{color:var(--text-secondary);max-width:500px;margin:0 auto 24px}.referral-cta[data-astro-cid-t7uy24ml] .cta-btn[data-astro-cid-t7uy24ml]{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--accent);color:var(--text);font-weight:700;font-size:.95rem;border-radius:9999px;text-decoration:none;transition:background .2s}.referral-cta[data-astro-cid-t7uy24ml] .cta-btn[data-astro-cid-t7uy24ml]:hover{background:var(--accent-hover)}.referral-cta[data-astro-cid-t7uy24ml] .cta-secondary[data-astro-cid-t7uy24ml]{display:block;margin-top:16px;font-size:.88rem;color:var(--text-secondary)}.referral-cta[data-astro-cid-t7uy24ml] .cta-secondary[data-astro-cid-t7uy24ml] a[data-astro-cid-t7uy24ml]{color:var(--accent)}.legal-section[data-astro-cid-t7uy24ml]{margin-top:64px;padding-top:40px;border-top:1px solid var(--border)}.legal-section[data-astro-cid-t7uy24ml] h2[data-astro-cid-t7uy24ml]{font-size:1.2rem;margin-bottom:24px}.legal-section[data-astro-cid-t7uy24ml] p[data-astro-cid-t7uy24ml]{font-size:.88rem;line-height:1.7;margin-bottom:10px;color:var(--text-secondary)}.legal-section[data-astro-cid-t7uy24ml] strong[data-astro-cid-t7uy24ml]{color:var(--text)}@media(max-width:768px){.referral[data-astro-cid-t7uy24ml]{padding:60px 20px}.referral-hero[data-astro-cid-t7uy24ml] h1[data-astro-cid-t7uy24ml]{font-size:2rem}.math-grid[data-astro-cid-t7uy24ml]{grid-template-columns:1fr}}
