@layer components{.referral-page{width:100%;margin:0}.referral-page .referral-title{padding:0 0 var(--page-intro-gap)}.referral-page .eyebrow{margin-bottom:.75rem}.referral-page .referral-title h1{margin:0 0 .75rem}.referral-page .referral-title>p:last-child{max-width:44rem;color:var(--muted-foreground);line-height:1.8}.referral-page .referral-offer{padding:0}.referral-page .referral-offer header>p{max-width:44rem;color:var(--muted-foreground);margin-top:.5rem;font-size:.8125rem;line-height:1.8}.referral-page .referral-offer ol{counter-reset:referral-rule;max-width:44rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.referral-page .referral-offer li{border-bottom:1px solid var(--border);color:var(--muted-foreground);counter-increment:referral-rule;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:1rem 0;font-size:.8125rem;line-height:1.85;display:grid}.referral-page .referral-offer li:last-child{border-bottom:0;padding-bottom:0}.referral-page .referral-offer li:before{content:counter(referral-rule, decimal-leading-zero);color:var(--primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.referral-page .referral-offer li b{color:var(--foreground);font-weight:600}.referral-page .referral-end{padding:var(--section-gap) 0 2rem;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.8125rem;display:flex}.referral-page .referral-end p{color:var(--muted-foreground)}.referral-page .referral-end>a{margin-block:-.75rem}@media (width<48rem){.referral-page .referral-end{flex-direction:column;align-items:flex-start;gap:.5rem}}}
