:root { --frame-gap: 15px; --frame-border: 0px; }
body.plain .plain-main { margin-top: 104px; }
.vs-logo { display: inline-flex; align-items: center; gap: 12px; color: inherit; text-decoration: none; margin-bottom: 28px; }
.vs-logo svg { width: 48px; height: 48px; flex: none; display: block; }
.vs-logo span { font: 500 26px/1 'Certa Sans', Inter, sans-serif; }
.plain-main .vs-logo img { display: none; }
@media (max-width: 480px) { body.plain .plain-main { margin-top: 88px; } }

html[data-show="en"] [data-l="ru"], html:not([data-show="en"]) [data-l="en"] { display: none; }
