
/* ---------- vnk-horeca-v2 (2026-10-28): /horeca/ «Proof» page — dark hero with figures, seven proof blocks, trade account band.
   Markup in template 38 between {* vnk-horeca-v2 *} marks; numbers from snippet vnkHorecaStats; calculator in /tem/js/vnk-horeca-v2.js.
   Georgia figures are old-style by default: big numbers use lining, tabular figures. ---------- */
.vnk-v2{--v2-green:#2f3a30;--v2-green2:#3a4739;--v2-gold:#c0a686;--v2-gold2:#d9c6a6;--v2-cream:#f8f3ea;--v2-beige:#f7f2ec;--v2-ink:#1b1512;--v2-brown:#564530;--v2-line:#e6ddd0;--v2-bronze:#7d6748;color:var(--v2-brown);font:15px/1.55 Montserrat,sans-serif}
.vnk-v2 *{box-sizing:border-box}
.vnk-v2 .v2-sw{max-width:1368px;margin:0 auto;padding:0 36px}
.vnk-v2 h1,.vnk-v2 h2,.vnk-v2 h3{font-family:Georgia,"Times New Roman",serif;font-weight:450;text-wrap:balance}
.vnk-v2 .v2-stat b,.vnk-v2 .v2-stock b,.vnk-v2 .v2-speed b,.vnk-v2 .v2-out b,.vnk-v2 .v2-tools b,.vnk-v2 .v2-bar b,.vnk-v2 .v2-events b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}
.vnk-v2 .v2-hero{background:var(--v2-green);color:var(--v2-cream)}
.vnk-v2 .v2-hero .v2-sw{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:56px}
.vnk-v2 .v2-eb,.vnk-v2 .v2-kick{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-gold);font-weight:500}
.vnk-v2 .v2-h1{font-size:52px;line-height:1.08;margin:16px 0 20px;color:var(--v2-cream)}
.vnk-v2 .v2-hero p{margin:0;max-width:600px;font-size:17px;line-height:1.6;color:rgba(248,243,234,.86)}
.vnk-v2 .v2-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:center}
.vnk-v2 .v2-btn{display:inline-block;padding:16px 28px;font:500 13px Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;cursor:pointer;transition:opacity .15s}
.vnk-v2 .v2-btn:hover{opacity:.88}
.vnk-v2 .v2-btn--gold{background:var(--v2-gold);border-color:var(--v2-gold);color:var(--v2-ink)!important}
.vnk-v2 .v2-btn--ghost{background:transparent;border-color:rgba(248,243,234,.55);color:var(--v2-cream)!important}
.vnk-v2 .v2-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.vnk-v2 .v2-stat{border-top:1px solid rgba(192,166,134,.45);padding:18px 0 20px;min-width:0}
.vnk-v2 .v2-stat b{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:450;font-size:42px;line-height:1;color:var(--v2-cream)}
.vnk-v2 .v2-stat b small{font-size:.6em}
.vnk-v2 .v2-stat span{display:block;margin-top:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-gold2)}
.vnk-v2 .v2-stat i{display:block;margin-top:4px;font-style:normal;font-size:12px;color:rgba(248,243,234,.7)}
.vnk-v2 .v2-claim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:56px 0;border-bottom:1px solid var(--v2-line)}
.vnk-v2 .v2-claim:last-child{border-bottom:0}
.vnk-v2 .v2-flip>.v2-txt{order:2}
.vnk-v2 .v2-claim h2{font-size:38px;line-height:1.12;margin:10px 0 16px;color:var(--v2-ink)}
.vnk-v2 .v2-claim p{margin:0;max-width:560px;font-size:16px;line-height:1.6}
.vnk-v2 .v2-claim p+p{margin-top:12px}
.vnk-v2 a.v2-more{display:inline-block;margin-top:16px;padding-bottom:3px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink);text-decoration:none;border-bottom:1px solid var(--v2-gold)}
.vnk-v2 .v2-vis{min-width:0}
.vnk-v2 .v2-estates{display:flex;flex-wrap:wrap;gap:8px}
.vnk-v2 .v2-estates span{border:1px solid var(--v2-line);background:var(--v2-beige);padding:8px 12px;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.15;color:var(--v2-ink)}
.vnk-v2 .v2-estates span.v2-more{align-self:center;background:transparent;border-color:transparent;font:500 12px Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-bronze)}
.vnk-v2 .v2-bars{display:grid;gap:7px;font-size:13px}
.vnk-v2 .v2-bar{display:grid;grid-template-columns:118px minmax(0,1fr) 34px;gap:10px;align-items:center}
.vnk-v2 .v2-bar i{display:block;height:12px;background:var(--v2-gold)}
.vnk-v2 .v2-bar.v2-hi i{background:var(--v2-green)}
.vnk-v2 .v2-bar.v2-hi span{font-weight:600;color:var(--v2-ink)}
.vnk-v2 .v2-bar b{text-align:right;font-weight:600;color:var(--v2-ink)}
.vnk-v2 .v2-calc{background:var(--v2-beige);border-top:3px solid var(--v2-gold);padding:22px 24px;display:grid;gap:14px}
.vnk-v2 .v2-calc h3{margin:0;font-size:24px;color:var(--v2-ink)}
.vnk-v2 .v2-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vnk-v2 .v2-calc label{display:grid;gap:6px;min-width:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-bronze)}
.vnk-v2 .v2-calc input,.vnk-v2 .v2-calc select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9ccb9;border-radius:0;background:#fff;font:15px Montserrat,sans-serif;color:var(--v2-ink);font-variant-numeric:tabular-nums;-webkit-appearance:none;appearance:none}
.vnk-v2 .v2-calc select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23564530' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:30px}
.vnk-v2 .v2-calc input:focus,.vnk-v2 .v2-calc select:focus{outline:none;border-color:var(--v2-gold)}
.vnk-v2 .v2-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--v2-line);padding-top:14px}
.vnk-v2 .v2-out div{min-width:0}
.vnk-v2 .v2-out b{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:450;font-size:26px;line-height:1.1;color:var(--v2-ink);white-space:nowrap}
.vnk-v2 .v2-out span{display:block;margin-top:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-bronze)}
.vnk-v2 .v2-calc .v2-note{margin:0;font-size:12px;color:var(--v2-bronze)}
.vnk-v2 .v2-stock,.vnk-v2 .v2-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vnk-v2 .v2-stock div{border:1px solid var(--v2-line);padding:18px 18px 16px;min-width:0}
.vnk-v2 .v2-stock b{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:450;font-size:32px;line-height:1.05;color:var(--v2-ink)}
.vnk-v2 .v2-stock span{display:block;margin-top:8px;font-size:13px;line-height:1.45}
.vnk-v2 .v2-tools div{background:var(--v2-beige);padding:16px 18px;min-width:0}
.vnk-v2 .v2-tools b{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:450;font-size:21px;line-height:1.15;color:var(--v2-ink)}
.vnk-v2 .v2-tools span{display:block;margin-top:6px;font-size:13px;line-height:1.45}
.vnk-v2 .v2-events{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;align-items:baseline;margin-top:16px;font-size:14px}
.vnk-v2 .v2-events b{font-family:Georgia,"Times New Roman",serif;font-weight:450;font-size:19px;color:var(--v2-ink);white-space:nowrap}
.vnk-v2 .v2-docs{border:1px solid var(--v2-line);padding:20px 22px;display:grid;gap:12px;font-size:14px}
.vnk-v2 .v2-docs div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}
.vnk-v2 .v2-tick{width:22px;height:22px;border:1px solid var(--v2-gold);display:grid;place-items:center;color:var(--v2-gold);font-size:13px}
.vnk-v2 .v2-speed{display:grid;gap:12px}
.vnk-v2 .v2-speed div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:baseline;border-bottom:1px solid var(--v2-line);padding-bottom:10px}
.vnk-v2 .v2-speed b{font-family:Georgia,"Times New Roman",serif;font-weight:450;font-size:28px;line-height:1.05;color:var(--v2-ink);white-space:nowrap}
.vnk-v2 .v2-speed span{font-size:14px}
.vnk-v2 .v2-account{background:var(--v2-green);color:var(--v2-cream)}
.vnk-v2 .v2-account .v2-sw{display:grid;gap:26px;padding-top:56px;padding-bottom:60px}
.vnk-v2 .v2-account h2{margin:0;max-width:24ch;font-size:42px;line-height:1.1;color:var(--v2-cream)}
.vnk-v2 .v2-acc3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vnk-v2 .v2-acc3 div{border-top:1px solid rgba(192,166,134,.45);padding-top:14px;min-width:0}
.vnk-v2 .v2-acc3 b{display:block;margin-bottom:8px;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-gold2)}
.vnk-v2 .v2-acc3 p{margin:0;font-size:15px;line-height:1.6;color:rgba(248,243,234,.86)}
.vnk-v2 .v2-account .v2-cta{margin-top:4px}
.vnk-v2 .v2-account small{font-size:13px;line-height:1.5;color:rgba(248,243,234,.72)}
.vnk-v2 .v2-account small a{color:var(--v2-gold2)!important}
.vnk-hx-contact__a.vnk-v2-addr{cursor:default}
@media (max-width:991px){
  .vnk-v2 .v2-sw{padding:0 16px}
  .vnk-v2 .v2-hero .v2-sw{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}
  .vnk-v2 .v2-h1{font-size:34px;line-height:1.12}
  .vnk-v2 .v2-hero p{font-size:16px}
  .vnk-v2 .v2-cta .v2-btn{flex:1 1 100%;text-align:center}
  .vnk-v2 .v2-stat b{font-size:34px}
  .vnk-v2 .v2-claim{grid-template-columns:1fr;gap:26px;padding:40px 0}
  .vnk-v2 .v2-flip>.v2-txt{order:0}
  .vnk-v2 .v2-claim h2{font-size:28px}
  .vnk-v2 .v2-acc3{grid-template-columns:1fr;gap:16px}
  .vnk-v2 .v2-account h2{font-size:30px}
}
@media (max-width:520px){
  .vnk-v2 .v2-stats{gap:0 20px}
  .vnk-v2 .v2-in{grid-template-columns:1fr}
  .vnk-v2 .v2-out{grid-template-columns:1fr 1fr}
  .vnk-v2 .v2-stock,.vnk-v2 .v2-tools{grid-template-columns:1fr}
  .vnk-v2 .v2-bar{grid-template-columns:96px minmax(0,1fr) 30px}
  .vnk-v2 .v2-out b{font-size:23px}
}
/* /vnk-horeca-v2 */
