/* Velmar — сравнение форматов (vtar) */
.vtar{background:var(--paper,#f0eee8)}
.vtar .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}
.vt-lead{max-width:440px;color:#5f5b55;font-size:15px;line-height:1.6;margin:0}
.vt-wrap{position:relative;overflow-x:auto;margin-top:48px;border-radius:24px;background:#fff;box-shadow:0 30px 60px -40px rgba(11,11,13,.35)}
.vt{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:15px}
.vt th,.vt td{padding:14px 18px;border-bottom:1px solid #ece8e1;text-align:center;vertical-align:middle}
.vt th[scope=row]{text-align:left;font-weight:500;position:sticky;left:0;background:#fff;z-index:1}
.vt thead th{font:400 20px/1.2 var(--serif,'Prata',serif);padding:24px 18px;background:#fff}
.vt thead th:first-child{font:600 12px var(--sans,'Manrope',sans-serif);text-transform:uppercase;letter-spacing:.16em;color:#9d9992;text-align:left}
.vt thead th i{display:block;margin:8px auto 0;width:max-content;font:600 11px var(--sans,'Manrope',sans-serif);font-style:normal;letter-spacing:.08em;text-transform:uppercase;background:var(--wine,#8f1238);color:#fff;padding:4px 10px;border-radius:999px}
.vt .vt-hl{background:#faf3f5}
.vt thead th.vt-hl{box-shadow:inset 0 3px 0 var(--wine,#8f1238)}
.vt-g td{text-align:left!important;font:600 11.5px var(--sans,'Manrope',sans-serif);text-transform:uppercase;letter-spacing:.16em;color:var(--wine,#8f1238);background:#f7f5f1!important;padding-top:18px}
.vt-y{color:var(--wine,#8f1238);font-weight:700;font-size:17px}.vt-n{color:#c9c4bc}
.vt small{color:#6e6a63;font-size:13px}
.vt-res td,.vt-res th{font-size:14px;color:#3b3833;background:#fcfbf9}
.vt tfoot th,.vt tfoot td{border-bottom:0;padding:20px 18px}
.vt tfoot b{font:400 18px var(--serif,'Prata',serif)}
.vt-out{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:20px;padding:22px 26px;border:1px dashed #cfc9bf;border-radius:20px}
.vt-out b{display:block;margin-bottom:4px}.vt-out p{margin:0;color:#5f5b55;font-size:14.5px;max-width:640px}
.vt-btn{background:var(--ink,#0b0b0d);color:#fff;padding:15px 26px;border-radius:999px;font-weight:600;white-space:nowrap}
.vt-btn:hover{background:var(--wine,#8f1238)}
@media(max-width:700px){.vt-wrap{margin-top:28px;border-radius:18px}.vt th,.vt td{padding:12px}.vt thead th{font-size:17px}}
