.referral-marketing a:not(.btn){text-underline-offset:4px;text-decoration:underline}.referral-offer{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.referral-offer h1{text-wrap:balance;max-width:15ch}.referral-offer-lead{max-width:48ch;color:var(--ink-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.referral-offer-lead strong{color:var(--ink)}.referral-offer-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.referral-offer-actions a:not(.btn){font-size:.875rem;font-weight:600}.referral-offer-note{max-width:48ch;color:var(--ink-muted);margin-top:1.25rem;font-size:.8125rem;line-height:1.7}.referral-example{border:1px solid var(--border);background:var(--accent-soft);padding:clamp(1.5rem,3vw,2.5rem)}.referral-example h2{font-family:var(--font-headline);margin-top:.75rem;font-size:1.75rem;line-height:1.25}.referral-example dl{border-top:1px solid var(--border);margin-top:1.75rem}.referral-example dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 0;font-size:.875rem;display:flex}.referral-example dd{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.referral-example .referral-example-earning{color:var(--accent);font-weight:600}.referral-example>p:last-child{color:var(--ink-muted);margin-top:1.25rem;font-size:.8125rem;line-height:1.7}.referral-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 3rem;display:flex}.referral-heading p{max-width:38ch;color:var(--ink-muted);font-size:.9375rem;line-height:1.7}.referral-steps{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;list-style:none;display:grid}.referral-steps li{gap:1rem;padding:1.5rem 1.5rem 0 0;display:flex}.referral-steps li>span{font-family:var(--font-mono);color:var(--accent);font-size:1.25rem}.referral-steps h3{font-size:1rem;font-weight:650;line-height:1.5}.referral-steps p{color:var(--ink-muted);margin-top:.625rem;font-size:.875rem;line-height:1.75}.referral-better-terms{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.referral-better-terms>div:last-child p{color:var(--code-muted);max-width:48ch;font-size:1.0625rem;line-height:1.75}.referral-better-terms strong{color:var(--code-ink)}.referral-better-terms>div:last-child p+p{margin-top:1rem}.referral-better-terms .btn{margin-top:1.5rem}.referral-faq,.referral-terms{grid-template-columns:1fr 1.5fr;gap:2rem 4rem;display:grid}.referral-faq details{border-bottom:1px solid var(--border);padding-block:1.25rem}.referral-faq details:first-child{border-top:1px solid var(--border)}.referral-faq summary{cursor:pointer;font-size:.9375rem;font-weight:600}.referral-faq details p{max-width:65ch;color:var(--ink-muted);margin-top:1rem;font-size:.875rem;line-height:1.8}.referral-terms section+section{margin-top:2rem}.referral-terms h3{font-size:1.0625rem;font-weight:650}.referral-terms section p{max-width:70ch;color:var(--ink-muted);margin-top:.75rem;font-size:.875rem;line-height:1.8}.referral-terms section,.referral-marketing #terms,.referral-marketing #how-it-works{scroll-margin-top:7rem}@media (max-width:800px){.referral-offer,.referral-better-terms,.referral-faq,.referral-terms,.referral-steps{grid-template-columns:1fr}.referral-steps li{border-bottom:1px solid var(--border);padding:1.25rem 0}.referral-example{max-width:40rem}}
