/* /vip/ only — calm, minimal: black/off-white, hairlines, one accent (primary CTA) */
html[lang=en] [lang=ru],html[lang=ru] [lang=en]{display:none}
.lang-toggle [lang]{display:flex!important}
.sec{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-weight:500}
.vfeat,.vtiers{display:grid;gap:0;margin:0;padding:0;list-style:none}
.vfeat{border-top:1px solid var(--line-2)}
.vf{padding:14px 2px;border-bottom:1px solid var(--line-2)}
.vf-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.vf h3{font-size:15px;font-weight:500;margin:0;color:var(--fg)}
.em{font-style:normal;font-size:.8em;opacity:.55;filter:grayscale(1);margin-right:8px}
.badge{font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--dim);border:0;padding:0}
.badge.live{color:#5fbf8f}.badge.live::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}
.badge.soon{color:var(--dim)}
.trial{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:18px;border:1px solid var(--line-2)}
.trial h3{font-size:16px;font-weight:600;margin:0}
.trial p{margin:4px 0 0;color:var(--dim);font-size:13px}
.vtiers{gap:10px}
@media(min-width:760px){.vtiers{grid-template-columns:repeat(3,1fr)}}
.vt{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line-2);background:transparent}
.vt.rec{border-color:#6b6b62;background:rgba(226,226,214,.03)}
.vt p{margin:0}.vt-term{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;font-size:11px}
.vt-price b{font-size:26px;font-weight:600;color:var(--fg)}
.vt-price{color:var(--dim)}
.btn-tier{background:transparent;color:var(--fg);border:1px solid var(--line-2)}
.btn-tier:hover{border-color:var(--fg);color:var(--fg)}
.vt.rec .btn-tier{border-color:var(--fg)}
.fine{font-size:12px;color:var(--dim);margin-top:14px}
.legal-sec{padding-top:8px}
