@layer components{.referral-page{width:100%;margin:0}.referral-page .referral-title{padding:0 0 1.5rem}.referral-page .referral-title h1{margin:0 0 .5rem}.referral-page .referral-title>p:last-child{max-width:44rem;color:var(--muted-foreground);line-height:1.8}.referral-page .referral-offer{scroll-margin-top:calc(var(--store-header-height,var(--header-height)) + 1.5rem);padding:0 0 .5rem}.referral-page .referral-offer h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.5}.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 h3{margin-top:1.5rem;font-size:1rem;font-weight:500}.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:1.5rem minmax(0,1fr);gap:.5rem;padding:.75rem 0;font-size:.8125rem;line-height:1.85;display:grid}.referral-page .referral-offer li:last-child{border-bottom:0}.referral-page .referral-offer li:before{content:counter(referral-rule);color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500}.referral-page .referral-offer li b{color:var(--foreground);font-weight:500}.referral-page .referral-end{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0 2rem;font-size:.8125rem;display:flex}.referral-page .referral-end p{color:var(--muted-foreground)}.referral-page .referral-end>a{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}@media (width<=700px){.referral-page .referral-end{flex-direction:column;align-items:flex-start;gap:.5rem}}}
