/* VNINI referral offer: separate from user-adjusted image positioning */
.referral-hero-note{margin:12px 0 0;color:#bfd0c4;font-size:13px;line-height:1.75}.referral-hero-note strong{color:#c2f86e}
.referral-price{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;margin:10px 0 8px;padding:9px 0;border-top:1px solid rgba(194,248,110,.22);border-bottom:1px solid rgba(194,248,110,.13);color:#bfc9c3;font-size:11px}
.referral-price>span{color:#c4e7a6;font-size:11px}.referral-price>strong{font-size:17px;font-weight:750;color:#c2f86e;white-space:nowrap}.referral-price strong small{font-size:11px;font-weight:400;color:#a7b4ad}.referral-price>a{color:#c2f86e;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.account-quicklinks{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.account-quicklinks a,.vps-section-head a{font-size:12px;color:#c2f86e}.vps-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.referral-vip-note{font-size:12px;color:#e8f8cc;margin:7px 0}
.referral-register-note,.referral-order-note{font-size:12px;line-height:1.6;color:#b7c7b5;margin:3px 0 9px}
.referral-panel{margin:18px 0;padding:24px;border-color:rgba(194,248,110,.25)}.referral-head h2{font-size:clamp(19px,2.3vw,27px);margin:8px 0;color:#c2f86e}.referral-head p{font-size:13px;line-height:1.75;max-width:850px;color:#bfc8cc}.referral-head strong{color:#c2f86e;font-size:18px}
.referral-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.referral-details>div{min-width:0;padding:16px;border-radius:12px;background:rgba(200,230,220,.05);border:1px solid rgba(200,230,220,.12)}
.referral-details span,.referral-details small{display:block;font-size:12px;color:#a5b8b3}.referral-details strong{display:block;margin:9px 0;font-size:20px;overflow-wrap:anywhere;letter-spacing:.035em;color:#e5fcbb}.referral-details button{margin-top:4px}
.referral-claim{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.referral-claim label{min-width:230px;flex:1}.referral-claim input{width:100%;margin-top:7px}.referral-claim button{flex:0 0 auto}.referral-note{color:#c2f86e;font-size:12px;min-height:12px}
@media(max-width:620px){.referral-details{grid-template-columns:1fr}.referral-panel{padding:16px}.referral-claim button{width:100%}}
