.member-site .ron-promo-card{max-width:600px;margin-inline:auto}
.member-site .ron-promo-form{display:grid;gap:12px;margin:18px 0 22px}
.member-site .ron-promo-form input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:16px;padding:12px;border:1px solid #b59b6980;border-radius:10px}
.member-site .ron-promo-form button{min-height:48px;white-space:normal}
.member-site.member-site .sidebar .ron-promo-menu{color:#d7bd8d!important;font-weight:700}
@media(max-width:760px){
 .member-site.member-site .mobile-nav:has(#ron-mobile-promo){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important}
 .member-site.member-site .mobile-nav:has(#ron-mobile-withdraw):has(#ron-mobile-promo){grid-template-columns:repeat(7,minmax(0,1fr))!important}
 .member-site.member-site .mobile-nav>a{min-width:0!important;box-sizing:border-box;padding-inline:2px!important;font-size:10px!important}
 .member-site.member-site #ron-mobile-promo{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;color:#d7bd8d!important;font-weight:800;line-height:1.05;text-align:center}
 .member-site.member-site #ron-mobile-promo svg{width:19px;height:19px;flex-shrink:0}
 .member-site .ron-promo-card{padding:20px 16px}
 .member-site .ron-promo-card h2{font-size:20px}
}
