[data-page=referrals]{p{line-height:1.65}h1,h2,h3{color:var(--brand-text-strong);font-weight:var(--brand-font-weight-bold);letter-spacing:-.025em;line-height:1.12}h2{font-size:clamp(1.75rem,3vw,2.35rem);margin-bottom:var(--brand-space-md);text-wrap:balance}h3{font-size:var(--brand-font-size-lg);margin-bottom:var(--brand-space-sm)}[data-slot=eyebrow]{color:var(--brand-text-weak);font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-action);letter-spacing:.08em;margin:0 0 var(--brand-space-md);text-transform:uppercase}[data-component=referral-hero],[data-component=referral-steps],[data-component=referral-trust],[data-component=referral-final]{border-bottom:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-component=referral-hero]{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-block:clamp(3.5rem,6vw,5.5rem)}[data-slot=hero-copy] h1{font-size:var(--brand-font-size-hero);margin:0 0 var(--brand-space-lg)}[data-slot=hero-lead]{font-size:1.125rem;margin:0 0 var(--brand-space-xl);max-width:43ch}[data-slot=hero-actions]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--brand-space-lg)}[data-slot=hero-note],[data-slot=final-action] p{color:var(--brand-text-weak);font-size:var(--brand-font-size-xs);margin:var(--brand-space-md) 0 0}[data-slot=allowance-card]{background:var(--brand-bg);border:1px solid var(--brand-border-weak);border-radius:var(--brand-radius-lg);padding:clamp(1.5rem,3vw,2.5rem)}[data-slot=allowance-rate]{color:var(--brand-text-strong);font-size:clamp(5rem,8vw,7rem);font-weight:var(--brand-font-weight-bold);letter-spacing:-.065em;line-height:1;margin:var(--brand-space-lg) 0 var(--brand-space-md)}[data-slot=allowance-rate] span{font-size:.55em;letter-spacing:-.04em}[data-slot=allowance-description]{color:var(--brand-text);font-size:clamp(1rem,1.4vw,1.125rem);margin:0;max-width:30ch}[data-slot=allowance-note]{border-top:1px solid var(--brand-border-weak);font-size:var(--brand-font-size-sm);margin-top:var(--brand-space-lg);padding-top:var(--brand-space-md)}[data-slot=allowance-note] p{margin:0}[data-slot=allowance-note] p+p{margin-top:var(--brand-space-sm)}[data-slot=allowance-note] strong{color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action)}[data-slot=steps-list]{display:grid;gap:var(--brand-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--brand-space-xl) 0 0;padding:0}[data-slot=steps-list] li{border-top:1px solid var(--brand-border-weak);padding-top:var(--brand-space-lg)}[data-slot=step-number]{color:var(--brand-text-weak);display:block;font-family:var(--brand-font-mono);font-size:var(--brand-font-size-sm);margin-bottom:var(--brand-space-lg)}[data-slot=steps-list] p,[data-slot=trust-list] p{color:var(--brand-text);margin:0}[data-component=referral-trust]{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}[data-slot=trust-intro] p:not([data-slot=eyebrow]){max-width:34ch;margin:0}[data-slot=trust-list] article+article{border-top:1px solid var(--brand-border-weak);margin-top:var(--brand-space-lg);padding-top:var(--brand-space-lg)}[data-component=faq]{border-top:none;padding-block:var(--vertical-padding)}[data-slot=faq-icon-plus],[data-slot=faq-icon-minus]{color:var(--brand-text)}[data-slot=faq-question-text]{font-size:var(--brand-font-size-md)}[data-slot=faq-answer]{line-height:1.65}[data-component=referral-final]{align-items:center;border-top:1px solid var(--brand-border-weak);border-bottom:none;display:grid;gap:var(--brand-space-xl);grid-template-columns:minmax(0,1fr) auto}[data-component=referral-final] h2{font-size:clamp(1.75rem,2.6vw,2rem);text-wrap:initial}[data-component=referral-final]>div:not([data-slot=final-action])>p{margin:0;max-width:43ch}[data-slot=final-action]{text-align:center}@media(max-width:60rem){[data-component=referral-hero]{gap:var(--brand-space-xl);grid-template-columns:1fr}[data-slot=allowance-card]{max-width:38rem}}@media(max-width:40rem){[data-component=referral-hero],[data-component=referral-trust],[data-component=referral-final],[data-slot=steps-list]{grid-template-columns:1fr}[data-slot=hero-lead]{font-size:1rem}[data-slot=hero-copy] h1{font-size:clamp(1.875rem,8vw,2.5rem);max-width:none}[data-slot=hero-actions]{gap:var(--brand-space-md)}[data-slot=step-number]{margin-bottom:var(--brand-space-md)}[data-slot=final-action]{text-align:center}[data-slot=final-action] wa-button{width:100%}}}
