.vip-membership{margin-top:0;padding-top:32px;padding-bottom:72px;color:#55413c}
.vip-heading{margin-bottom:26px}
.vip-heading .eyebrow{color:#a9464d;letter-spacing:.16em}
.vip-heading h2{margin:8px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.2}
.vip-heading>p:last-child{color:#78615a;line-height:1.7}
.vip-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vip-plan{padding:28px 24px;border:1px solid #e8c8c1;border-radius:20px;background:linear-gradient(145deg,#fffaf7,#f8e9e3)}
.vip-plan h3{margin:0 0 18px;font-size:17px;font-weight:600;color:#70534f}
.vip-plan .vip-credit{margin:0 0 10px;color:#a93643;font-size:clamp(25px,2.8vw,34px);font-weight:750;line-height:1.3;overflow-wrap:anywhere}
.vip-plan .vip-bonus{margin:0;font-size:15px;color:#8a3c46}
.vip-notes{padding-left:20px;margin:24px 0 0;color:#705c55;font-size:14px;line-height:1.9}
.vip-notes li+li{margin-top:5px}
@media(max-width:700px){.vip-membership{padding-top:20px;padding-bottom:48px}.vip-plans{grid-template-columns:1fr;gap:12px}.vip-plan{padding:22px}.vip-plan h3{margin-bottom:12px}.vip-notes{font-size:13px}}
