@font-face{font-family:'MV Display';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/mv-disp-800-cyr.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'MV Display';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/mv-disp-800-lat.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'MV Text';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/mv-text-400-cyr.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'MV Text';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/mv-text-400-lat.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--mv-ground:#f4f8ec;--mv-paper:#fff;--mv-ink:#11301d;--mv-green:#146b36;--mv-green-d:#0c4a24;--mv-mute:#46604c;--mv-line:#d6e3c8;--mv-lemon:#ffd21f;--mv-lemon-s:#fff4b8;--mv-orange:#ff7d1f;--mv-orange-d:#f06a08;--mv-key-ink:#2a1300;--mv-r:16px;--mv-shadow:0 10px 30px -14px rgba(17,48,29,.28),0 2px 6px -2px rgba(17,48,29,.12);--mv-top:68px;--mv-ease:cubic-bezier(.16,1,.3,1)}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--mv-ground);overflow-x:hidden;scroll-padding-top:calc(var(--mv-top) + 16px);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--mv-ground);color:var(--mv-ink);font:400 17px/1.65 'MV Text',system-ui,sans-serif;text-rendering:optimizeLegibility}
::selection{background:var(--mv-lemon);color:var(--mv-ink)}
input,textarea{caret-color:var(--mv-green)}
html{scrollbar-color:var(--mv-green) var(--mv-ground)}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:var(--mv-ground)}
::-webkit-scrollbar-thumb{background:var(--mv-green);border-radius:8px;border:3px solid var(--mv-ground)}
img{max-width:100%;height:auto;display:block}
a{color:var(--mv-green);text-decoration-thickness:1.5px;text-underline-offset:3px}
a:hover{color:var(--mv-green-d);text-decoration-color:var(--mv-orange)}
:focus-visible{outline:3px solid var(--mv-green);outline-offset:3px;border-radius:6px}
h1,h2{font-family:'MV Display','Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.005em;text-wrap:balance;color:var(--mv-ink)}
.mv-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:'tnum' 1,'lnum' 1;white-space:nowrap}
.mv-i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mv-skip{position:absolute;left:-999px;top:8px;background:var(--mv-paper);padding:8px 14px;border-radius:8px;z-index:60}
.mv-skip:focus{left:12px}

/* шапка: одна липкая строка */
.mv-top{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--mv-line);box-shadow:0 6px 18px -16px rgba(17,48,29,.5)}
.mv-top-in{max-width:1320px;margin:0 auto;min-height:var(--mv-top);display:flex;align-items:center;gap:18px;padding:0 24px}
.mv-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--mv-ink);flex:none}
.mv-brand:hover{color:var(--mv-ink)}
.mv-brand-m{width:38px;height:38px;border-radius:12px;background:var(--mv-green);color:var(--mv-lemon);display:grid;place-items:center;transition:transform .3s var(--mv-ease)}
.mv-brand-m .mv-i{width:24px;height:24px;stroke-width:3}
.mv-brand:hover .mv-brand-m{transform:rotate(-8deg) scale(1.05)}
.mv-brand-t{font:800 24px/1 'MV Display',sans-serif;display:flex;flex-direction:column;gap:2px}
.mv-brand-t small{font:400 12px/1.2 'MV Text',sans-serif;color:var(--mv-mute)}
.mv-nav{flex:1;min-width:0}
.mv-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;justify-content:center;flex-wrap:nowrap}
.mv-nav-a{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;color:var(--mv-ink);text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}
.mv-nav-a:hover{background:var(--mv-lemon-s);color:var(--mv-green-d)}
.mv-nav-a:active{background:var(--mv-lemon)}
.mv-nav-a--on{background:var(--mv-green);color:#fff}
.mv-nav-a--on:hover{background:var(--mv-green-d);color:#fff}
.mv-burger{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--mv-line);border-radius:12px;background:var(--mv-paper);color:var(--mv-ink);cursor:pointer;place-items:center}
.mv-burger:hover{background:var(--mv-lemon-s)}
.mv-burger .mv-burger-x{display:none}
.mv-burger[aria-expanded="true"] .mv-burger-o{display:none}
.mv-burger[aria-expanded="true"] .mv-burger-x{display:block}

/* кнопки в клуб: оранжевые, с пульсом */
.mv-key{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--mv-orange);color:var(--mv-key-ink);text-decoration:none;font:800 19px/1 'MV Display',sans-serif;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:14px 26px;box-shadow:0 8px 18px -10px rgba(240,106,8,.9);transition:background .2s,transform .2s var(--mv-ease),box-shadow .2s}
.mv-key:hover{background:var(--mv-orange-d);color:var(--mv-key-ink);transform:translateY(-2px);box-shadow:0 12px 22px -10px rgba(240,106,8,.95)}
.mv-key:active{transform:translateY(0) scale(.98)}
.mv-key--top{flex:none;padding:9px 18px;font-size:16px;flex-direction:column;gap:2px}
.mv-key-s{font-size:13px;letter-spacing:.04em}
.mv-key-b{font-size:18px}
.mv-key--hero{font-size:22px;padding:17px 34px;margin-top:6px}
.mv-key--side{width:100%;margin-top:14px}
.mv-pulse{animation:mv-pulse 2.4s var(--mv-ease) infinite}
@keyframes mv-pulse{0%{box-shadow:0 0 0 0 rgba(255,125,31,.55),0 8px 18px -10px rgba(240,106,8,.9)}70%{box-shadow:0 0 0 16px rgba(255,125,31,0),0 8px 18px -10px rgba(240,106,8,.9)}100%{box-shadow:0 0 0 0 rgba(255,125,31,0),0 8px 18px -10px rgba(240,106,8,.9)}}

/* герой: картина слева, весь текст справа */
.mv-hero{background:radial-gradient(120% 90% at 18% 40%,#fffbe0 0,var(--mv-ground) 62%);border-bottom:1px solid var(--mv-line)}
.mv-hero-in{max-width:1320px;margin:0 auto;padding:44px 24px 52px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}
.mv-hero-art{margin:0;display:flex;justify-content:center}
.mv-hero-art img{width:auto;max-width:min(100%,420px);filter:drop-shadow(0 22px 26px rgba(17,48,29,.22))}
.mv-hero-tx h1{font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:.98;margin:0 0 18px;text-transform:uppercase}
.mv-lead{font-size:19px;line-height:1.6;max-width:62ch;margin:0 0 18px;color:var(--mv-ink)}

/* карточка выплаты */
.mv-pay{background:var(--mv-paper);border-radius:22px;box-shadow:var(--mv-shadow);padding:20px 22px 18px;max-width:440px;margin:22px 0}
.mv-pay-h{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px dashed var(--mv-line)}
.mv-pay-h span{font-size:14px;color:var(--mv-mute)}
.mv-pay-h b{font:800 clamp(2.4rem,4vw,3.4rem)/1 'MV Display',sans-serif;color:var(--mv-ink)}
.mv-pay-l{list-style:none;margin:14px 0 12px;padding:0;display:grid;gap:12px}
.mv-pay-s{display:flex;gap:12px;align-items:flex-start;opacity:1;transition:opacity .5s var(--mv-ease)}
.mv-pay-d{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--mv-green);color:#fff;flex:none;transition:background .4s,transform .4s var(--mv-ease)}
.mv-pay-d .mv-i{width:17px;height:17px;stroke-width:3}
.mv-pay-t{display:flex;flex-direction:column;line-height:1.35}
.mv-pay-t b{font-weight:600}
.mv-pay-t span{font-size:14.5px;color:var(--mv-mute)}
.mv-pay-st{display:flex;justify-content:flex-end}
.mv-pill{display:inline-block;background:var(--mv-lemon);color:var(--mv-ink);font:800 15px/1 'MV Display',sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px}
.mv-js .mv-pay[data-pay]:not(.mv-done) .mv-pay-s{opacity:.42}
.mv-js .mv-pay[data-pay]:not(.mv-done) .mv-pay-s .mv-pay-d{background:var(--mv-line);transform:scale(.9)}
.mv-js .mv-pay[data-pay] .mv-pay-s.mv-on{opacity:1}
.mv-js .mv-pay[data-pay] .mv-pay-s.mv-on .mv-pay-d{background:var(--mv-green);transform:scale(1)}

/* статья и боковая панель */
.mv-wrap{max-width:1320px;margin:0 auto;padding:36px 24px 72px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}
.mv-art{max-width:780px;min-width:0}
.mv-sec{margin:0 0 8px}
.mv-sec h2,.mv-faq-h{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.02;margin:52px 0 14px;text-transform:uppercase}
.mv-sec:first-child h2{margin-top:8px}
.mv-art p{margin:0 0 16px;max-width:70ch}
.mv-toc{background:var(--mv-paper);border:1px solid var(--mv-line);border-radius:var(--mv-r);padding:16px 20px 12px;margin:28px 0 8px}
.mv-toc-h{font:800 20px/1 'MV Display',sans-serif;text-transform:uppercase;margin:0 0 10px;color:var(--mv-green-d)}
.mv-toc ol{margin:0;padding-left:22px;columns:2;column-gap:28px}
.mv-toc li{margin:0 0 6px;break-inside:avoid;font-size:15px;line-height:1.4}
.mv-toc a{text-decoration:none}
.mv-toc a:hover{text-decoration:underline}
.mv-note{display:flex;gap:14px;align-items:flex-start;background:var(--mv-lemon-s);border-radius:var(--mv-r);padding:16px 18px;margin:6px 0 20px}
.mv-note-t{font-size:16px;line-height:1.55}
.mv-note-i{color:var(--mv-green);margin-top:3px}
.mv-pic{margin:8px 0 22px}
.mv-pic img{border-radius:var(--mv-r);box-shadow:var(--mv-shadow);width:100%}
.mv-pic figcaption{font-size:14.5px;color:var(--mv-mute);margin-top:10px;line-height:1.5}
.mv-vs{overflow-x:auto;margin:8px 0 22px;border-radius:var(--mv-r);border:1px solid var(--mv-line);background:var(--mv-paper)}
.mv-vs table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}
.mv-vs thead th{background:var(--mv-lemon-s);text-align:left;font:800 19px/1.1 'MV Display',sans-serif;letter-spacing:.01em;padding:12px 16px;color:var(--mv-green-d)}
.mv-vs tbody th{text-align:left;font-weight:600;width:42%;vertical-align:top}
.mv-vs tbody th,.mv-vs td{padding:12px 16px;border-top:1px solid var(--mv-line)}
.mv-vs td{color:var(--mv-ink)}
.mv-facts{width:100%;border-collapse:collapse;margin:8px 0 22px;background:var(--mv-paper);border-radius:var(--mv-r);overflow:hidden;box-shadow:var(--mv-shadow)}
.mv-facts caption{text-align:left;font:800 20px/1 'MV Display',sans-serif;text-transform:uppercase;padding:0 0 10px;color:var(--mv-green-d)}
.mv-facts th,.mv-facts td{padding:11px 16px;border-top:1px solid var(--mv-line);text-align:left;font-size:15.5px}
.mv-facts tr:first-child th,.mv-facts tr:first-child td{border-top:0}
.mv-facts th{font-weight:400;color:var(--mv-mute)}
.mv-pill--row{font-size:13.5px;padding:6px 11px;background:var(--mv-lemon-s);color:var(--mv-green-d);white-space:nowrap}
.mv-facts tr:hover .mv-pill--row{background:var(--mv-lemon);color:var(--mv-ink)}
.mv-facts td{font:800 21px/1.15 'MV Display',sans-serif;text-align:right;color:var(--mv-ink);white-space:normal;overflow-wrap:anywhere}
.mv-cards{list-style:none;margin:8px 0 22px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.mv-card{background:var(--mv-paper);border:1px solid var(--mv-line);border-radius:var(--mv-r);padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:transform .3s var(--mv-ease),box-shadow .3s}
.mv-card:hover{transform:translateY(-3px);border-color:var(--mv-green)}
.mv-card-e{font-size:28px;line-height:1}
.mv-card-l{font-size:14px;color:var(--mv-mute);line-height:1.35}
.mv-card b{font:800 26px/1 'MV Display',sans-serif;color:var(--mv-green-d)}
.mv-flips{list-style:none;margin:8px 0 22px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.mv-flip{perspective:900px}
.mv-flip-b{position:relative;width:100%;min-height:178px;border:0;padding:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;transform-style:preserve-3d;transition:transform .6s var(--mv-ease);border-radius:var(--mv-r)}
.mv-flip-f,.mv-flip-r{position:absolute;inset:0;border-radius:var(--mv-r);padding:16px 18px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column}
.mv-flip-f{background:var(--mv-lemon);gap:8px;box-shadow:var(--mv-shadow)}
.mv-flip-t{font-weight:600;font-size:15.5px;line-height:1.35}
.mv-flip-f b{font:800 40px/1 'MV Display',sans-serif;margin-top:auto}
.mv-flip-h{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--mv-green-d)}
.mv-flip-h .mv-i{width:16px;height:16px}
.mv-flip-r{background:var(--mv-paper);border:1px solid var(--mv-line);transform:rotateY(180deg);font-size:14.5px;line-height:1.5;justify-content:center}
.mv-flip-b[aria-pressed="true"]{transform:rotateY(180deg)}
.mv-flip-b:hover .mv-flip-f{background:#ffdb4d}
.mv-steps{counter-reset:mv;list-style:none;margin:8px 0 22px;padding:0;display:grid;gap:10px}
.mv-steps li{counter-increment:mv;position:relative;padding:12px 16px 12px 58px;background:var(--mv-paper);border:1px solid var(--mv-line);border-radius:var(--mv-r);font-size:16px;line-height:1.45}
.mv-steps li::before{content:counter(mv);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--mv-green);color:#fff;font:800 18px/32px 'MV Display',sans-serif;text-align:center}
.mv-faq{margin-top:12px}
.mv-qa{background:var(--mv-paper);border:1px solid var(--mv-line);border-radius:var(--mv-r);margin:0 0 10px;padding:0 18px}
.mv-qa summary{cursor:pointer;list-style:none;padding:15px 30px 15px 0;font-weight:600;position:relative;line-height:1.4}
.mv-qa summary::-webkit-details-marker{display:none}
.mv-qa summary::after{content:'+';position:absolute;right:0;top:12px;font:800 24px/1 'MV Display',sans-serif;color:var(--mv-green)}
.mv-qa[open] summary::after{content:'−'}
.mv-qa summary:hover{color:var(--mv-green-d)}
.mv-qa-a{margin:0 0 16px!important;color:var(--mv-ink)}
.mv-side{position:sticky;top:calc(var(--mv-top) + 20px)}
.mv-side-in{background:linear-gradient(var(--mv-lemon-s) 0 101px,var(--mv-paper) 101px);border-radius:22px;box-shadow:var(--mv-shadow);padding:20px;overflow:hidden;position:relative}
.mv-side-logo{width:200px;margin:6px auto 12px}
.mv-side-b{margin:0;text-align:center;display:flex;flex-direction:column;gap:2px}
.mv-side-b span{font-size:14px;color:var(--mv-mute)}
.mv-side-b b{font:800 44px/1 'MV Display',sans-serif;color:var(--mv-green-d)}
.mv-side-l{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:15px}
.mv-side-l li{display:flex;gap:8px;align-items:center}
.mv-side-l .mv-i{color:var(--mv-green);width:18px;height:18px;stroke-width:3}

/* подвал и плашка */
.mv-foot{background:var(--mv-paper);border-top:1px solid var(--mv-line)}
.mv-foot-in{max-width:1320px;margin:0 auto;padding:26px 24px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.mv-foot-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}
.mv-foot-l a{color:var(--mv-ink);text-decoration:none;font-size:15px}
.mv-foot-l a:hover{color:var(--mv-green);text-decoration:underline}
.mv-foot-c{margin:0;font-size:14px;color:var(--mv-mute)}
.mv-dock{display:none}

/* мост */
.mv-bridge{min-height:100vh;display:grid;place-items:center;background:var(--mv-ground)}
.mv-br{text-align:center;padding:32px 20px;max-width:520px}
.mv-br-e{font-size:56px;margin:0}
.mv-br h1{font-size:clamp(2.2rem,6vw,3.2rem);line-height:1;text-transform:uppercase;margin:12px 0}
.mv-br p{margin:0 0 18px}

@media (max-width:1480px){.mv-brand-t small{display:none}}
@media (max-width:1300px){.mv-nav-a span{display:none}.mv-nav-a{padding:8px 9px;font-size:14.5px}}
@media (max-width:1100px){
  .mv-top-in{gap:10px}
  .mv-nav-a{padding:8px 7px;font-size:14px}
  .mv-key--top{padding:8px 14px}
  .mv-wrap{grid-template-columns:minmax(0,1fr) 260px;gap:32px}
}
@media (max-width:1020px){
  .mv-top-in{gap:12px}
  .mv-burger{display:grid}
  .mv-nav{position:absolute;left:0;right:0;top:100%;background:var(--mv-paper);border-bottom:1px solid var(--mv-line);box-shadow:0 18px 30px -20px rgba(17,48,29,.5);display:none}
  .mv-nav.mv-open{display:block}
  .mv-nav ul{flex-direction:column;padding:10px 16px 16px;gap:2px}
  .mv-nav-a{font-size:17px;padding:12px 14px}
  .mv-nav-a span{display:inline}
}
@media (max-width:900px){
  .mv-wrap{grid-template-columns:minmax(0,1fr)}
  .mv-side{display:none}
  .mv-hero-in{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 16px 34px}
  .mv-hero-art img{max-width:300px}
  .mv-dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--mv-line)}
  .mv-key--dock{width:100%;gap:12px}
  .mv-key--dock b{font-size:20px}
  body{padding-bottom:76px}
}
@media (max-width:640px){
  :root{--mv-top:60px}
  .mv-top-in{padding:0 12px;gap:8px}
  .mv-brand-t small{display:none}
  .mv-brand-t{font-size:20px}
  .mv-key--top{padding:8px 12px}
  .mv-key--top .mv-key-s{font-size:11px}
  .mv-key--top .mv-key-b{font-size:15px}
  body{font-size:16.5px}
  .mv-wrap{padding:22px 16px 48px}
  .mv-toc ol{columns:1}
  .mv-lead{font-size:17.5px}
  .mv-key--hero{width:100%}
  .mv-facts th,.mv-facts td{padding:10px 12px}
  .mv-facts td{font-size:19px}
  .mv-facts th{width:44%}
  .mv-foot-in{display:block}
  .mv-foot-l{flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:0 28px 6px 0;margin-bottom:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
  .mv-foot-l::-webkit-scrollbar{display:none}
  .mv-foot-l a{font-size:13.5px}
  .mv-foot-l li{flex:none}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .mv-js .mv-pay[data-pay] .mv-pay-s{opacity:1}
  .mv-flip-b{transform:none!important}
  .mv-flip-b[aria-pressed="true"] .mv-flip-f{visibility:hidden}
  .mv-flip-r{transform:none;visibility:hidden}
  .mv-flip-b[aria-pressed="true"] .mv-flip-r{visibility:visible}
}
