@font-face{font-family:"Georama";src:url(/recursos/t2d45b3c12dg.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Afacad";src:url(/recursos/tff2a238d8aa.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}

:root{
  --vn-bg:#f8ebdf;
  --vn-warm:#ebbe98;
  --vn-warm2:#f3d6bd;
  --vn-card:#fffaf5;
  --vn-soft:#f3e2d4;
  --vn-line:rgba(58,32,24,.15);
  --vn-line2:rgba(58,32,24,.32);
  --vn-ink:#2b1a14;
  --vn-ink2:#5e4237;
  --vn-acc:#8a3215;
  --vn-go:#1e5bff;
  --vn-go-h:#194bd1;
  --vn-go-ink:#ffffff;
  --vn-strip:#2b1a14;
  --vn-strip-ink:#f8ebdf;
  --vn-grey:#ece0d6;
  --vn-shadow:0 18px 40px -22px rgba(74,36,20,.45);
  --vn-scene-ink:52,26,20;
  --vn-scene-paper:255,247,239;
  --vn-scene-mid:196,98,62;
  --vn-fd:"Georama",ui-sans-serif,system-ui,sans-serif;
  --vn-ft:"Afacad",ui-sans-serif,system-ui,sans-serif;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --vn-bg:#1b1210;--vn-warm:#2b1912;--vn-warm2:#22150f;--vn-card:#251814;--vn-soft:#2f1e18;
    --vn-line:rgba(246,214,190,.13);--vn-line2:rgba(246,214,190,.3);
    --vn-ink:#f6e6d8;--vn-ink2:#cfb5a5;--vn-acc:#f2a27a;
    --vn-strip:#0f0907;--vn-strip-ink:#f6e6d8;--vn-grey:#171010;
    --vn-shadow:0 18px 40px -22px rgba(0,0,0,.8);
    --vn-scene-ink:252,226,206;--vn-scene-paper:98,60,44;--vn-scene-mid:190,96,62;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --vn-bg:#1b1210;--vn-warm:#2b1912;--vn-warm2:#22150f;--vn-card:#251814;--vn-soft:#2f1e18;
  --vn-line:rgba(246,214,190,.13);--vn-line2:rgba(246,214,190,.3);
  --vn-ink:#f6e6d8;--vn-ink2:#cfb5a5;--vn-acc:#f2a27a;
  --vn-strip:#0f0907;--vn-strip-ink:#f6e6d8;--vn-grey:#171010;
  --vn-shadow:0 18px 40px -22px rgba(0,0,0,.8);
  --vn-scene-ink:252,226,206;--vn-scene-paper:98,60,44;--vn-scene-mid:190,96,62;
  color-scheme:dark;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--vn-bg);color:var(--vn-ink);font:400 18px/1.55 var(--vn-ft);overflow-x:hidden;-webkit-font-smoothing:antialiased}
img,svg,canvas{display:block}
a{color:inherit}
button,select,input{font:inherit;color:inherit}
h1,h2,h3{font-family:var(--vn-fd);margin:0;letter-spacing:-.015em}
p{margin:0}
::selection{background:var(--vn-acc);color:var(--vn-bg)}
:focus-visible{outline:2.5px solid var(--vn-acc);outline-offset:3px;border-radius:6px}
.vn-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vn-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--vn-ink);color:var(--vn-bg);padding:10px 16px;border-radius:10px;text-decoration:none}
.vn-skip:focus{top:12px}
.vn-wrap{max-width:1232px;margin:0 auto;padding:0 24px}
.vn-k{display:block;font:600 12.5px/1.3 var(--vn-fd);letter-spacing:.06em;text-transform:uppercase;color:var(--vn-ink2)}

.vn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--vn-go);color:var(--vn-go-ink);font:620 15px/1 var(--vn-fd);text-decoration:none;padding:12px 20px;border-radius:999px;white-space:nowrap;box-shadow:0 10px 22px -12px rgba(30,91,255,.85);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.vn-cta:hover{background:var(--vn-go-h);transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(30,91,255,.9)}
.vn-cta:active{transform:translateY(1px)}
.vn-cta:focus-visible{outline-color:var(--vn-go)}
.vn-cta--sm{padding:9px 16px;font-size:14px}

.vn-top{position:fixed;inset:0 0 auto 0;z-index:60;height:64px;background:color-mix(in srgb,var(--vn-bg) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .25s ease,background-color .25s ease}
.vn-top.is-scrolled{border-bottom-color:var(--vn-line)}
.vn-top__in{max-width:1232px;height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:16px}
.vn-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--vn-ink);flex:none}
.vn-brand__mk{width:30px;height:30px}
.vn-mk-a{fill:#ebbe98;stroke:var(--vn-ink);stroke-width:1.4}
.vn-mk-b{fill:none;stroke:#2b1a14;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
.vn-mk-c{fill:#2b1a14}
.vn-brand__w{font:650 18px/1 var(--vn-fd);letter-spacing:-.02em}
.vn-brand__w b{color:var(--vn-acc);font-weight:700}
.vn-nav{margin-left:auto}
.vn-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}
.vn-nav a:not(.vn-cta){display:block;padding:9px 12px;border-radius:999px;text-decoration:none;font:550 15px/1 var(--vn-fd);color:var(--vn-ink);transition:background-color .2s ease}
.vn-nav a:not(.vn-cta):hover{background:var(--vn-soft)}
.vn-nav__go{margin-left:8px}
.vn-theme{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--vn-line2);background:transparent;border-radius:999px;padding:8px;cursor:pointer;transition:transform .3s ease}
.vn-theme svg{width:18px;height:18px}
.vn-theme circle{fill:none;stroke:currentColor;stroke-width:1.6}
.vn-theme path{fill:currentColor;transition:transform .5s cubic-bezier(.3,.7,.2,1);transform-origin:10px 10px}
.vn-theme[aria-pressed="true"] path{transform:rotate(180deg)}
.vn-theme__t{display:none;font:550 15px/1 var(--vn-fd)}
.vn-cta--top,.vn-burger{display:none}

.vn-strip{margin-top:64px;background:var(--vn-strip);color:var(--vn-strip-ink)}
.vn-strip__in{max-width:1232px;margin:0 auto;padding:9px 24px;display:flex;align-items:center;justify-content:center;gap:18px}
.vn-strip p{font-size:16px}

.vn-hero{position:relative;background:var(--vn-warm);overflow:hidden;padding:34px 0 0}
.vn-hero::before{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--vn-bg) 55%,transparent));pointer-events:none}
.vn-hero__in{position:relative;max-width:1232px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head head" "tool stage";column-gap:40px}
.vn-hero__head{grid-area:head;padding-bottom:20px}
.vn-eyebrow{font:600 14px/1.2 var(--vn-fd);letter-spacing:.05em;color:var(--vn-acc)}
.vn-hero h1{font-weight:720;font-size:clamp(34px,4.1vw,54px);line-height:1.04;letter-spacing:-.028em;margin:12px 0 14px}
.vn-answer{font-size:20px;line-height:1.45;color:var(--vn-ink2);max-width:64ch}
.vn-answer b{color:var(--vn-ink);font-weight:700}
.vn-hero__tool{grid-area:tool;align-self:start;padding:8px 0 56px;position:relative;z-index:2}

.vn-where{background:color-mix(in srgb,var(--vn-card) 92%,transparent);border:1px solid var(--vn-line);border-radius:26px;padding:24px 24px 22px;box-shadow:var(--vn-shadow)}
.vn-where__f{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}
.vn-where__l{font:700 26px/1.2 var(--vn-fd);letter-spacing:-.02em}
.vn-where__s{position:relative;display:inline-block;max-width:100%}
.vn-where__s select{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:2px dashed var(--vn-acc);border-radius:0;color:var(--vn-acc);font:700 26px/1.2 var(--vn-fd);letter-spacing:-.02em;padding:0 30px 2px 0;cursor:pointer;max-width:100%;text-overflow:ellipsis}
.vn-where__s select option{color:#2b1a14;background:#fffaf5;font-size:16px}
.vn-where__s svg{position:absolute;right:2px;top:50%;width:20px;height:20px;margin-top:-10px;fill:none;stroke:var(--vn-acc);stroke-width:2;pointer-events:none}
.vn-where__q{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.vn-q{border:1px solid var(--vn-line2);background:transparent;border-radius:999px;padding:6px 12px;font:550 14px/1 var(--vn-fd);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.vn-q:hover{transform:translateY(-1px);border-color:var(--vn-acc)}
.vn-q[aria-pressed="true"]{background:var(--vn-ink);color:var(--vn-bg);border-color:var(--vn-ink)}
.vn-sum{margin-top:18px;padding-top:16px;border-top:1px dashed var(--vn-line2);min-height:150px}
.vn-sum__big{display:flex;align-items:center;gap:14px}
.vn-sum__big b{font:760 60px/.9 var(--vn-fd);letter-spacing:-.04em;color:var(--vn-acc);font-variant-numeric:tabular-nums}
.vn-sum__big span{font:550 17px/1.25 var(--vn-fd);max-width:24ch}
.vn-sum__t{margin-top:10px;font-size:16.5px;color:var(--vn-ink2)}
.vn-sum__names{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.vn-sum__names li{font:600 13.5px/1 var(--vn-fd);background:var(--vn-soft);border-radius:8px;padding:6px 9px}
.vn-sum__reg{margin-top:12px;font-size:15px;color:var(--vn-ink2)}
.vn-sum__reg span{font:600 12px/1 var(--vn-fd);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}
.vn-where__more{display:inline-block;margin-top:14px;font:600 15px/1.3 var(--vn-fd);color:var(--vn-acc);text-decoration:none;border-bottom:1px solid currentColor}

.vn-stage{grid-area:stage;position:relative;height:600px;align-self:end;touch-action:pan-y}
.vn-stage__sun{position:absolute;left:-2%;top:2%;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--vn-bg) 75%,transparent) 0,color-mix(in srgb,var(--vn-bg) 30%,transparent) 45%,transparent 70%);pointer-events:none}
.vn-stage__ln{position:absolute;left:-30px;right:-30px;bottom:16px;height:1px;background:var(--vn-line2)}
.vn-exp{position:absolute;left:2%;bottom:0;height:100%;width:auto;aspect-ratio:270/470;opacity:0;transition:opacity .9s ease}
.vn-exp-on .vn-exp{opacity:1}
.vn-exp,.vn-exp-law{filter:drop-shadow(0 24px 36px rgba(110,46,20,.22))}
:root[data-theme="dark"] .vn-exp,:root[data-theme="dark"] .vn-exp-law{filter:drop-shadow(0 0 34px rgba(242,162,122,.22))}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .vn-exp,:root:not([data-theme="light"]) .vn-exp-law{filter:drop-shadow(0 0 34px rgba(242,162,122,.22))}}
.vn-who{position:absolute;bottom:12px;left:calc(2% + 296px);height:90%;aspect-ratio:320/1182;z-index:2}
.vn-who img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(60,30,18,.22))}
.vn-who__sh{position:absolute;left:5%;right:5%;bottom:-8px;height:16px;border-radius:50%;background:radial-gradient(closest-side,rgba(43,26,20,.32),transparent);z-index:-1}
.vn-tag{position:absolute;left:calc(64% + 18px);top:calc(54% + 40px);width:172px;background:var(--vn-card);color:var(--vn-ink);border:1px solid var(--vn-line2);border-radius:14px;padding:16px 14px 12px;box-shadow:var(--vn-shadow);transform-origin:-18px -40px;animation:vn-swing 5.5s ease-in-out infinite alternate}
.vn-tag::before{content:"";position:absolute;left:-18px;top:-40px;width:1.5px;height:61px;background:var(--vn-ink2);transform-origin:0 0;transform:rotate(-31deg)}
.vn-tag::after{content:"";position:absolute;left:9px;top:8px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--vn-ink2);background:var(--vn-bg)}
.vn-tag__k{display:block;font:600 11.5px/1 var(--vn-fd);letter-spacing:.07em;text-transform:uppercase;color:var(--vn-ink2);padding-left:14px}
.vn-tag strong{display:block;font:740 20px/1.1 var(--vn-fd);letter-spacing:-.02em;margin:6px 0 6px}
.vn-tag__n{display:block;font-size:14px;line-height:1.3;color:var(--vn-ink2)}
.vn-tag__n b{font:760 18px/1 var(--vn-fd);color:var(--vn-acc);margin-right:2px}
@keyframes vn-swing{from{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}

.vn-sec{padding:104px 0}
.vn-sec__hd{max-width:720px;margin-bottom:36px}
.vn-kick{display:inline-flex;align-items:center;gap:10px;font:650 14px/1 var(--vn-fd);letter-spacing:.05em;color:var(--vn-acc);margin-bottom:14px}
.vn-kick::before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}
.vn-sec h2{font-weight:720;font-size:clamp(28px,3.1vw,40px);line-height:1.08;letter-spacing:-.025em}
.vn-lead{margin-top:14px;font-size:19px;color:var(--vn-ink2);max-width:62ch}

.vn-prov__g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px;align-items:start}
.vn-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.vn-tile{width:100%;height:100%;min-height:92px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px;border-radius:16px;border:1px solid var(--vn-line);background:var(--vn-card);cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .2s ease,background-color .2s ease,color .2s ease}
.vn-tile:hover{transform:translateY(-3px);border-color:var(--vn-acc)}
.vn-tile__n{font:740 26px/1 var(--vn-fd);letter-spacing:-.03em;color:var(--vn-acc);font-variant-numeric:tabular-nums}
.vn-tile__s{font:560 14px/1.15 var(--vn-fd)}
.vn-tile__d{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto;padding-top:4px}
.vn-tile__d i{width:6px;height:6px;border-radius:50%;background:var(--vn-acc);opacity:.75}
.vn-tile--0{background:transparent;border-style:dashed;border-color:var(--vn-line2)}
.vn-tile--0 .vn-tile__n{color:var(--vn-ink2);opacity:.7}
.vn-tile--0 .vn-tile__s{color:var(--vn-ink2)}
.vn-tile[aria-pressed="true"]{background:var(--vn-ink);border-color:var(--vn-ink);color:var(--vn-bg)}
.vn-tile[aria-pressed="true"] .vn-tile__n,.vn-tile[aria-pressed="true"] .vn-tile__s{color:var(--vn-bg);opacity:1}
.vn-tile[aria-pressed="true"] .vn-tile__d i{background:var(--vn-bg)}
.vn-res{position:sticky;top:88px;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:24px;padding:26px 26px 24px;box-shadow:var(--vn-shadow);min-height:280px}
.vn-res__empty .vn-res__big{font:700 22px/1.2 var(--vn-fd)}
.vn-res__empty .vn-res__big b{font-size:64px;letter-spacing:-.04em;color:var(--vn-acc);margin-right:6px}
.vn-res__empty p{margin-top:10px;color:var(--vn-ink2)}
.vn-res__hint{font-size:15.5px}
.vn-res__reg{font:600 18px/1.3 var(--vn-fd);margin:6px 0 16px}
.vn-res__h{font-weight:620;font-size:20px;line-height:1.25;display:flex;align-items:baseline;gap:10px}
.vn-res__h b{font-size:40px;font-weight:760;color:var(--vn-acc);letter-spacing:-.03em}
.vn-res__list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.vn-res__list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 0;border-bottom:1px solid var(--vn-line)}
.vn-res__list strong{font:650 16px/1.2 var(--vn-fd)}
.vn-res__list code{font:500 14px/1 var(--vn-ft);background:var(--vn-soft);border-radius:6px;padding:4px 8px}
.vn-res__list code.is-na{opacity:.7}
.vn-res__list span{flex-basis:100%;font-size:14.5px;color:var(--vn-ink2)}
.vn-res__why{margin-top:10px;color:var(--vn-ink2)}
.vn-res__side{margin-top:14px;font-size:15.5px;color:var(--vn-ink2)}
.vn-res__side b{color:var(--vn-ink)}
.vn-res__rk{margin-top:18px}
.vn-res__rules{margin:8px 0 0;padding-left:18px;font-size:15.5px}
.vn-res__rules li{margin-top:5px}
.vn-res__rules li::marker{color:var(--vn-acc)}
.vn-res__go{display:inline-block;margin-top:18px;font:600 15.5px/1.3 var(--vn-fd);color:var(--vn-acc);text-decoration:none;border-bottom:1px solid currentColor}

.vn-amt{background:var(--vn-warm2)}
.vn-amt__g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}
.vn-amt__box{background:var(--vn-card);border:1px solid var(--vn-line);border-radius:26px;padding:28px;box-shadow:var(--vn-shadow)}
.vn-amt__top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px}
.vn-amt__l{font:650 20px/1 var(--vn-fd)}
.vn-amt__l output{display:block;margin-top:6px;font:760 46px/1 var(--vn-fd);letter-spacing:-.035em;color:var(--vn-acc);font-variant-numeric:tabular-nums}
.vn-amt__fit{font-size:15.5px;color:var(--vn-ink2)}
.vn-amt__fit b{font:740 20px/1 var(--vn-fd);color:var(--vn-ink)}
#vn-amt{--p:15%;-webkit-appearance:none;appearance:none;width:100%;height:30px;margin:18px 0 4px;background:transparent;cursor:pointer}
#vn-amt::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--vn-acc) var(--p),var(--vn-soft) var(--p))}
#vn-amt::-moz-range-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--vn-acc) var(--p),var(--vn-soft) var(--p))}
#vn-amt::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:var(--vn-ink);border:5px solid var(--vn-card);box-shadow:0 0 0 1.5px var(--vn-ink),0 6px 14px -4px rgba(0,0,0,.4);transition:transform .2s ease}
#vn-amt::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--vn-ink);border:5px solid var(--vn-card);box-shadow:0 0 0 1.5px var(--vn-ink)}
#vn-amt:active::-webkit-slider-thumb{transform:scale(1.12)}
.vn-amt__sc{display:flex;justify-content:space-between;font-size:13px;color:var(--vn-ink2)}
.vn-amt__say{margin-top:16px;font-size:17.5px}
.vn-amt__x{margin-top:8px;font-size:15px;color:var(--vn-ink2)}
.vn-amt__x:empty{display:none}
.vn-amt__fk{margin-top:22px}
.vn-flt{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.vn-sw{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--vn-line2);background:transparent;border-radius:999px;padding:7px 14px 7px 8px;font:550 14.5px/1.1 var(--vn-fd);cursor:pointer;text-align:left;transition:background-color .2s ease,border-color .2s ease}
.vn-sw i{position:relative;flex:none;width:30px;height:18px;border-radius:99px;background:var(--vn-soft);border:1px solid var(--vn-line2);transition:background-color .2s ease}
.vn-sw i::after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--vn-ink2);transition:transform .25s cubic-bezier(.3,.7,.2,1),background-color .2s ease}
.vn-sw[aria-pressed="true"]{border-color:var(--vn-acc)}
.vn-sw[aria-pressed="true"] i{background:var(--vn-acc);border-color:var(--vn-acc)}
.vn-sw[aria-pressed="true"] i::after{transform:translateX(12px);background:var(--vn-card)}

.vn-cat__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:28px}
.vn-cat__hd .vn-sec__hd{margin-bottom:0}
.vn-host{display:flex;align-items:center;gap:14px;max-width:440px;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:22px;padding:14px 18px 14px 14px;box-shadow:var(--vn-shadow)}
.vn-host__av{position:relative;flex:none;width:68px;height:68px;border-radius:50%;overflow:hidden;background:var(--vn-warm);border:2px solid var(--vn-card);box-shadow:0 0 0 1.5px var(--vn-line2)}
.vn-host__av img{position:absolute;max-width:none;width:218px;height:auto;left:-75px;top:-26px}
.vn-host__av--sm{width:46px;height:46px}
.vn-host__av--sm img{width:150px;left:-52px;top:-18px}
.vn-host__n{font:680 16px/1.2 var(--vn-fd)}
.vn-host__n small{display:block;font:500 12.5px/1.2 var(--vn-ft);color:var(--vn-ink2);margin-top:2px}
.vn-host__t p+p{margin-top:6px;font-size:15.5px;line-height:1.4;color:var(--vn-ink2)}
.vn-cat__bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}
.vn-sort{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.vn-sort .vn-k{margin-right:6px}
.vn-sort button{border:1px solid var(--vn-line2);background:transparent;border-radius:999px;padding:7px 13px;font:550 14px/1 var(--vn-fd);cursor:pointer;transition:background-color .2s ease,color .2s ease}
.vn-sort button:hover{border-color:var(--vn-acc)}
.vn-sort button[aria-pressed="true"]{background:var(--vn-ink);color:var(--vn-bg);border-color:var(--vn-ink)}
.vn-count{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15.5px;color:var(--vn-ink2)}
.vn-count b{font:700 17px/1 var(--vn-fd);color:var(--vn-ink)}
.vn-tagx,.vn-clear{border:1px solid var(--vn-line2);background:var(--vn-card);border-radius:999px;padding:5px 11px;font:550 13.5px/1 var(--vn-fd);cursor:pointer}
.vn-clear{background:transparent;color:var(--vn-acc);border-color:transparent;text-decoration:underline}
.vn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.vn-card{background:var(--vn-card);border:1px solid var(--vn-line);border-radius:22px;padding:22px;display:grid;gap:16px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.vn-card:hover{border-color:var(--vn-line2);box-shadow:var(--vn-shadow)}
.vn-card[hidden]{display:none}
.vn-card__hd{display:flex;align-items:baseline;gap:12px}
.vn-card__no{font:600 14px/1 var(--vn-fd);color:var(--vn-ink2);font-variant-numeric:tabular-nums;min-width:18px}
.vn-card__n{font-weight:720;font-size:25px;line-height:1.1;letter-spacing:-.025em}
.vn-lic{list-style:none;margin:-6px 0 0;padding:0 0 0 30px;font-size:14.5px;line-height:1.35;color:var(--vn-ink2)}
.vn-lic li+li{margin-top:2px}
.vn-lic b{font:650 13px/1 var(--vn-fd);color:var(--vn-acc);margin-right:4px}
.vn-card__pay{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.vn-pay{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:14px;background:var(--vn-soft)}
.vn-pay__ic svg{width:22px;height:22px;fill:none;stroke:var(--vn-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vn-pay__t{flex:1;font:640 15px/1.1 var(--vn-fd)}
.vn-pay__t small{display:block;font:500 13px/1.2 var(--vn-ft);color:var(--vn-ink2);margin-top:3px}
.vn-pay__st{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}
.vn-pay__st svg{width:12px;height:12px;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.vn-pay--y .vn-pay__st{background:var(--vn-ink)}
.vn-pay--y .vn-pay__st svg{stroke:var(--vn-bg)}
.vn-pay--n .vn-pay__st{border:1.5px solid var(--vn-acc)}
.vn-pay--n .vn-pay__st svg{stroke:var(--vn-acc)}
.vn-pay--q{background:transparent;border:1px dashed var(--vn-line2)}
.vn-pay--q .vn-pay__st{border:1.5px dashed var(--vn-ink2)}
.vn-pay--q .vn-pay__st svg{stroke:var(--vn-ink2)}
.vn-pay--q .vn-pay__st circle{fill:var(--vn-ink2);stroke:none}
.vn-card__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:16px}
.vn-min{display:block;font:740 28px/1.05 var(--vn-fd);letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}
.vn-min--na{font-size:20px;color:var(--vn-ink2);font-weight:600}
.vn-sub{display:block;font-size:13.5px;line-height:1.3;color:var(--vn-ink2);margin-top:3px}
.vn-fit{display:inline-block;margin-top:8px;font:600 12.5px/1 var(--vn-fd);font-style:normal;background:var(--vn-ink);color:var(--vn-bg);border-radius:99px;padding:5px 9px}
.vn-fit--no{background:transparent;color:var(--vn-acc);box-shadow:inset 0 0 0 1.5px var(--vn-acc)}
.vn-na{margin-top:8px;font-size:14.5px;color:var(--vn-ink2)}
.vn-bar{position:relative;height:10px;border-radius:99px;background:var(--vn-soft);margin-top:12px;overflow:visible}
.vn-bar__tr{position:absolute;inset:0;border-radius:99px;background:repeating-linear-gradient(90deg,transparent 0 calc(33.33% - 1px),var(--vn-line2) calc(33.33% - 1px) 33.33%)}
.vn-bar__seg{position:absolute;left:0;top:0;height:100%;border-radius:99px}
.vn-bar__seg--v{background:color-mix(in srgb,var(--vn-ink2) 55%,transparent)}
.vn-bar__seg--w{background:var(--vn-acc);height:6px;top:2px}
.vn-bar__dot{position:absolute;top:-3px;width:16px;height:16px;border-radius:50%;background:var(--vn-ink);border:3px solid var(--vn-card)}
.vn-bar__sc{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:var(--vn-ink2)}
.vn-bar__sc b{font-weight:500}
.vn-leg{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px;font-size:13.5px;line-height:1.3;color:var(--vn-ink2)}
.vn-leg li{display:flex;gap:7px;align-items:baseline}
.vn-leg li::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;transform:translateY(1px)}
.vn-leg .is-d::before{background:var(--vn-ink)}
.vn-leg .is-v::before{background:color-mix(in srgb,var(--vn-ink2) 55%,transparent)}
.vn-leg .is-w::before{background:var(--vn-acc)}
.vn-chips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}
.vn-chips li{font:550 12.5px/1 var(--vn-fd);border:1px solid var(--vn-line2);border-radius:99px;padding:5px 9px}
.vn-chips li.is-on{background:var(--vn-acc);border-color:var(--vn-acc);color:var(--vn-card)}
.vn-card__more{border-top:1px dashed var(--vn-line2);padding-top:12px;font-size:15px;line-height:1.45;color:var(--vn-ink2)}
.vn-card__more p+p{margin-top:6px}
.vn-card__more .vn-k{display:inline;margin-right:4px}
.vn-empty{margin-top:18px;padding:22px;border:1px dashed var(--vn-line2);border-radius:18px;text-align:center;color:var(--vn-ink2)}
.vn-foot-note{margin-top:22px;font-size:15.5px;color:var(--vn-ink2);max-width:80ch}

.vn-how{background:var(--vn-bg)}
.vn-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;counter-reset:s}
.vn-steps::before{content:"";position:absolute;left:12%;right:12%;top:62px;border-top:2px dashed var(--vn-line2)}
.vn-step{position:relative;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:24px;padding:24px 24px 26px}
.vn-step svg{width:96px;height:72px;fill:none;stroke:var(--vn-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;background:var(--vn-card);margin-bottom:16px}
.vn-step .vn-f{fill:color-mix(in srgb,var(--vn-acc) 22%,transparent);stroke:var(--vn-acc)}
.vn-step .vn-f2{stroke:var(--vn-acc);stroke-width:4}
.vn-step__n{position:absolute;right:22px;top:16px;font:760 54px/1 var(--vn-fd);color:transparent;-webkit-text-stroke:1.5px var(--vn-line2);letter-spacing:-.04em}
.vn-step h3{font-size:20px;font-weight:660;line-height:1.2}
.vn-step p{margin-top:10px;font-size:16.5px;color:var(--vn-ink2)}
.vn-rv-on .vn-step svg *{stroke-dasharray:260;stroke-dashoffset:260;transition:stroke-dashoffset 1.4s cubic-bezier(.3,.6,.2,1) .2s}
.vn-rv-on .vn-step.is-in svg *{stroke-dashoffset:0}
.vn-alarm{display:flex;gap:14px;align-items:flex-start;margin-top:24px;border:1.5px solid var(--vn-acc);border-radius:20px;padding:18px 22px;background:color-mix(in srgb,var(--vn-acc) 7%,transparent)}
.vn-alarm svg{flex:none;width:26px;height:26px;fill:none;stroke:var(--vn-acc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
.vn-alarm p{font-size:16.5px}
.vn-alarm b{font-family:var(--vn-fd)}

.vn-out{background:var(--vn-warm2)}
.vn-mx{background:var(--vn-card);border:1px solid var(--vn-line);border-radius:22px;overflow:hidden}
.vn-mx table{width:100%;border-collapse:collapse;font-size:16px}
.vn-mx th,.vn-mx td{text-align:left;vertical-align:top;padding:15px 18px;border-bottom:1px solid var(--vn-line)}
.vn-mx thead th{font:600 13px/1.2 var(--vn-fd);letter-spacing:.05em;text-transform:uppercase;color:var(--vn-ink2);background:var(--vn-soft)}
.vn-mx tbody th{font:680 17px/1.2 var(--vn-fd)}
.vn-mx tbody tr:last-child>*{border-bottom:0}
.vn-mx tbody tr{transition:background-color .2s ease}
.vn-mx tbody tr:hover{background:color-mix(in srgb,var(--vn-soft) 60%,transparent)}
.vn-mx td:last-child{color:var(--vn-ink2)}
.vn-yn{display:inline-block;font:650 13px/1 var(--vn-fd);border-radius:99px;padding:5px 11px}
.vn-yn--y{background:var(--vn-ink);color:var(--vn-bg)}
.vn-yn--n{box-shadow:inset 0 0 0 1.5px var(--vn-acc);color:var(--vn-acc)}

.vn-grey{background-color:var(--vn-grey);background-image:repeating-linear-gradient(135deg,transparent 0 13px,color-mix(in srgb,var(--vn-ink) 6%,transparent) 13px 14px)}
.vn-grey__warn{display:flex;align-items:center;gap:14px;background:var(--vn-card);border:1px solid var(--vn-line);border-left:5px solid var(--vn-acc);border-radius:14px;padding:16px 20px;font:650 19px/1.35 var(--vn-fd);margin-bottom:44px;max-width:860px}
.vn-grey__warn svg{flex:none;width:28px;height:28px;fill:none;stroke:var(--vn-acc);stroke-width:2;stroke-linecap:round}
.vn-risks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vn-risks li{background:color-mix(in srgb,var(--vn-card) 88%,transparent);border:1px solid var(--vn-line);border-radius:18px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:8px}
.vn-risks h3{font-size:18.5px;font-weight:660;line-height:1.2}
.vn-risks p{font-size:16px;color:var(--vn-ink2)}
.vn-risks small{margin-top:auto;padding-top:6px;font:550 12.5px/1.2 var(--vn-fd);color:var(--vn-ink2);opacity:.85}

.vn-law{background:var(--vn-warm);position:relative;overflow:hidden}
.vn-law__g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
.vn-law__fig{margin:0;position:relative;display:flex;flex-direction:column;align-items:center}
.vn-law__win{position:relative;width:min(340px,100%);aspect-ratio:250/380}
.vn-exp-law{width:100%;height:100%}
.vn-law__fb{position:absolute;inset:0;display:grid;place-items:end center;overflow:hidden}
.vn-law__fb img{width:56%;height:auto;max-width:none;margin-bottom:-60%;filter:grayscale(.2)}
.vn-exp-on .vn-law__fb{display:none}
.vn-law__note{display:flex;align-items:center;gap:12px;margin-top:-30px;position:relative;z-index:2;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:18px;padding:12px 16px 12px 12px;max-width:360px;font-size:15px;line-height:1.4;color:var(--vn-ink2);box-shadow:var(--vn-shadow)}
.vn-law__note b{display:block;font:680 15px/1.2 var(--vn-fd);color:var(--vn-ink);margin-bottom:2px}
.vn-law__t>p{font-size:19px;margin-top:16px;max-width:60ch}
.vn-law__t .vn-sec__hd{margin-bottom:6px}
.vn-law__go{display:inline-block;margin-top:22px;font:600 16px/1.3 var(--vn-fd);color:var(--vn-acc);text-decoration:none;border-bottom:1px solid currentColor}

.vn-faq{background:var(--vn-bg)}
.vn-qa{max-width:880px;border-top:1px solid var(--vn-line2)}
.vn-q-i{border-bottom:1px solid var(--vn-line2)}
.vn-q-i summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 4px;cursor:pointer}
.vn-q-i summary::-webkit-details-marker{display:none}
.vn-q-i__n{font:600 14px/1 var(--vn-fd);color:var(--vn-acc);font-variant-numeric:tabular-nums}
.vn-q-i__q{flex:1;font:640 20px/1.25 var(--vn-fd);letter-spacing:-.015em}
.vn-q-i__ic{position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--vn-line2);transition:transform .35s cubic-bezier(.3,.7,.2,1),background-color .2s ease}
.vn-q-i__ic::before,.vn-q-i__ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;margin:-.9px 0 0 -6px;background:var(--vn-ink);border-radius:2px}
.vn-q-i__ic::after{transform:rotate(90deg)}
.vn-q-i[open] .vn-q-i__ic{transform:rotate(45deg);background:var(--vn-soft)}
.vn-q-i summary:hover .vn-q-i__q{color:var(--vn-acc)}
.vn-q-i p{padding:0 50px 22px 34px;font-size:17px;color:var(--vn-ink2);max-width:72ch}

.vn-foot{background:var(--vn-strip);color:var(--vn-strip-ink);padding:64px 0 56px}
.vn-foot__g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr);gap:40px}
.vn-foot p{font-size:15.5px;line-height:1.5;opacity:.88}
.vn-foot a{color:inherit}
.vn-foot__h{display:flex;align-items:center;gap:10px;font:680 18px/1 var(--vn-fd);opacity:1!important;margin-bottom:12px}
.vn-18{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid currentColor;font:700 13px/1 var(--vn-fd)}
.vn-brand--ft{color:var(--vn-strip-ink);margin-bottom:14px}
.vn-brand--ft .vn-mk-a{stroke:var(--vn-strip-ink)}
.vn-foot__l{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start}
.vn-foot__l a{font:550 15.5px/1.2 var(--vn-fd);text-decoration:none;border-bottom:1px solid transparent}
.vn-foot__l a:hover{border-bottom-color:currentColor}

.vn-rv-on .vn-rv{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}
.vn-rv-on .vn-rv.is-in{opacity:1;transform:none}
.vn-rv-on .vn-list .vn-card.vn-rv{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .25s ease}

@supports (animation-timeline:scroll()){
  @media (prefers-reduced-motion:no-preference){
    .vn-stage__sun{animation:vn-sun linear both;animation-timeline:scroll(root);animation-range:0 640px}
    .vn-hero__head{animation:vn-head linear both;animation-timeline:scroll(root);animation-range:0 520px}
    @keyframes vn-sun{to{transform:translateY(90px) scale(1.18);opacity:.5}}
    @keyframes vn-head{to{transform:translateY(-26px);opacity:.55}}
  }
}

@media (max-width:1100px){
  .vn-nav a:not(.vn-cta){padding:9px 9px;font-size:14.5px}
  .vn-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .vn-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vn-risks{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:899px){
  .vn-top__in{gap:10px;padding:0 16px}
  .vn-cta--top{display:inline-flex;margin-left:auto;padding:10px 14px;font-size:14px}
  .vn-burger{display:inline-grid;place-content:center;gap:5px;flex:none;width:42px;height:42px;border:1px solid var(--vn-line2);border-radius:12px;background:transparent;cursor:pointer;padding:0}
  .vn-burger>span:not(.vn-sr){display:block;width:18px;height:1.8px;border-radius:2px;background:var(--vn-ink);transition:transform .3s ease,opacity .2s ease}
  .vn-burger[aria-expanded="true"]>span:nth-child(1){transform:translateY(6.8px) rotate(45deg)}
  .vn-burger[aria-expanded="true"]>span:nth-child(2){opacity:0}
  .vn-burger[aria-expanded="true"]>span:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}
  .vn-nav{position:fixed;left:0;right:0;top:64px;margin:0;background:var(--vn-bg);border-bottom:1px solid var(--vn-line);box-shadow:var(--vn-shadow);padding:10px 16px 18px;display:none}
  .vn-nav.is-open{display:block;animation:vn-drop .3s cubic-bezier(.2,.7,.2,1)}
  .vn-nav ul{flex-direction:column;align-items:stretch;gap:2px}
  .vn-nav a:not(.vn-cta){padding:13px 10px;font-size:17px;border-radius:12px}
  .vn-nav__th{padding:8px 10px}
  .vn-theme{padding:9px 14px 9px 10px}
  .vn-theme__t{display:inline}
  .vn-nav__go{display:none}
  html:not(.has-js) .vn-top{position:static;height:auto}
  html:not(.has-js) .vn-nav{display:block;position:static;box-shadow:none}
  html:not(.has-js) .vn-strip{margin-top:0}
  .vn-hero__in{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "tool" "stage";padding:0 16px}
  .vn-hero__tool{padding-bottom:26px}
  .vn-stage{height:470px;max-width:520px;width:100%;justify-self:center}
  .vn-wrap{padding:0 16px}
  .vn-sec{padding:72px 0}
  .vn-prov__g,.vn-amt__g,.vn-law__g{grid-template-columns:minmax(0,1fr);gap:28px}
  .vn-res{position:static}
  .vn-list{grid-template-columns:minmax(0,1fr)}
  .vn-steps{grid-template-columns:minmax(0,1fr)}
  .vn-steps::before{left:58px;right:auto;top:40px;bottom:40px;border-top:0;border-left:2px dashed var(--vn-line2)}
  .vn-foot__g{grid-template-columns:minmax(0,1fr);gap:28px}
  .vn-law__fig{order:2}
}
@keyframes vn-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

@media (max-width:720px){
  .vn-strip__in{padding:9px 16px;justify-content:space-between;gap:12px}
  .vn-strip p{font-size:14.5px;line-height:1.3}
  .vn-strip .vn-cta--sm{padding:8px 13px;font-size:13.5px}
  .vn-hero{padding-top:24px}
  .vn-answer{font-size:18px}
  .vn-where{padding:20px 18px 18px;border-radius:22px}
  .vn-where__l,.vn-where__s select{font-size:23px}
  .vn-sum{min-height:0}
  .vn-sum__big b{font-size:50px}
  .vn-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .vn-tile{min-height:80px;padding:10px 9px 9px;border-radius:13px}
  .vn-tile__n{font-size:22px}
  .vn-tile__s{font-size:13px}
  .vn-res{padding:20px 18px}
  .vn-amt__box{padding:20px 18px}
  .vn-amt__l output{font-size:38px}
  .vn-card{padding:18px 16px}
  .vn-card__grid{grid-template-columns:minmax(0,1fr);gap:14px}
  .vn-lic{padding-left:0;margin-top:-4px}
  .vn-pay{padding:9px 8px 9px 10px;gap:7px}
  .vn-pay__t{font-size:14px}
  .vn-host{max-width:none}
  .vn-mx{border-radius:18px}
  .vn-mx thead{display:none}
  .vn-mx table,.vn-mx tbody,.vn-mx tr,.vn-mx th,.vn-mx td{display:block}
  .vn-mx tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 16px;border-bottom:1px solid var(--vn-line)}
  .vn-mx tbody tr:last-child{border-bottom:0}
  .vn-mx th,.vn-mx td{padding:0;border:0}
  .vn-mx td:nth-of-type(1){grid-column:2;grid-row:1}
  .vn-mx td:nth-of-type(2),.vn-mx td:nth-of-type(3){grid-column:1/-1}
  .vn-mx td:nth-of-type(2)::before{content:"Vía publicada: ";font:600 13px/1 var(--vn-fd);color:var(--vn-ink2)}
  .vn-mx td:nth-of-type(3){font-size:15px}
  .vn-risks{grid-template-columns:minmax(0,1fr)}
  .vn-grey__warn{font-size:17px;padding:14px 16px;margin-bottom:32px}
  .vn-q-i__q{font-size:18px}
  .vn-q-i p{padding:0 4px 20px 34px;font-size:16.5px}
  .vn-law__win{width:min(290px,80%)}
  .vn-stage{height:420px}
  .vn-exp{left:-3%}
  .vn-who{left:128px;height:86%}
  .vn-tag{width:124px;padding:13px 11px 10px;left:calc(64% + 12px);top:calc(54% + 34px);transform-origin:-12px -34px}
  .vn-tag::before{left:-12px;top:-34px;height:53px;transform:rotate(-28.7deg)}
  .vn-tag strong{font-size:18px}
  .vn-tag__n{font-size:13px}
}

@media (max-width:400px){
  .vn-brand__w{font-size:15.5px}
  .vn-brand__mk{width:27px;height:27px}
  .vn-brand{gap:7px}
  .vn-cta--top{padding:9px 11px;font-size:13px}
  .vn-burger{width:40px;height:40px}
  .vn-top__in{gap:8px}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .vn-tag{animation:none}
}

.vn-pg__hd{position:relative;overflow:hidden;background:var(--vn-warm);padding:40px 0 46px}
.vn-pg__hd .vn-wrap{position:relative;z-index:1}
.vn-pg__hd h1{font-weight:720;font-size:clamp(32px,3.6vw,48px);line-height:1.06;letter-spacing:-.026em;margin:6px 0 18px;max-width:22ch}
.vn-pg__arc{position:absolute;right:max(24px,calc(50% - 600px));bottom:-2px;width:230px;height:300px;border-radius:115px 115px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--vn-bg) 70%,transparent),color-mix(in srgb,var(--vn-acc) 30%,transparent));opacity:.75}
.vn-pg__arc::before{content:"";position:absolute;left:18%;right:18%;bottom:0;height:46%;background:linear-gradient(160deg,transparent 0 30%,color-mix(in srgb,var(--vn-acc) 55%,transparent) 30% 31%,transparent 31%),linear-gradient(20deg,color-mix(in srgb,var(--vn-ink) 22%,transparent) 0 40%,transparent 40%);clip-path:polygon(0 100%,0 55%,22% 30%,40% 52%,62% 18%,100% 60%,100% 100%)}
.vn-pg__arc::after{content:"";position:absolute;left:58%;top:22%;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--vn-bg) 80%,transparent)}
.vn-crumbs ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font:550 13.5px/1.3 var(--vn-fd);color:var(--vn-ink2)}
.vn-crumbs li+li::before{content:"/";margin-right:6px;opacity:.6}
.vn-crumbs a{text-decoration:none;border-bottom:1px solid var(--vn-line2)}
.vn-by{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:620 15px/1.2 var(--vn-fd);background:color-mix(in srgb,var(--vn-card) 80%,transparent);border:1px solid var(--vn-line);border-radius:999px;padding:5px 16px 5px 5px}
.vn-by small{display:block;font:500 12.5px/1.2 var(--vn-ft);color:var(--vn-ink2)}
.vn-art{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;padding-top:56px;padding-bottom:96px;align-items:start}
.vn-art__main{max-width:760px;min-width:0}
.vn-art--w .vn-art__main{max-width:none}
.vn-art--w .vn-art__s>p,.vn-art--w .vn-art__s>h2,.vn-art--w .vn-art__ul{max-width:760px}
.vn-art__s+.vn-art__s,.vn-art__s+.vn-rv,.vn-rv+.vn-art__s{margin-top:44px}
.vn-art__s h2{font-weight:700;font-size:clamp(24px,2.4vw,31px);line-height:1.12;letter-spacing:-.02em;margin-bottom:14px}
.vn-art__s p{font-size:18.5px;line-height:1.62}
.vn-art__s p+p{margin-top:14px}
.vn-art__ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.vn-art__ul li{position:relative;padding:14px 18px 14px 46px;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:16px;font-size:17px;line-height:1.5}
.vn-art__ul li::before{content:"";position:absolute;left:17px;top:20px;width:14px;height:14px;border-radius:7px 7px 2px 2px;border:2px solid var(--vn-acc)}
.vn-art__ul+p{margin-top:16px}
.vn-art__s--faq .vn-qa{margin-top:6px}
.vn-q-i p{padding:0 4px 20px 38px;font-size:17px;color:var(--vn-ink2)}
.vn-art__grey{background-color:var(--vn-grey);background-image:repeating-linear-gradient(135deg,transparent 0 13px,color-mix(in srgb,var(--vn-ink) 6%,transparent) 13px 14px);border-radius:24px;padding:28px}
.vn-art__grey .vn-grey__warn{margin-bottom:22px}
.vn-art__go{margin-top:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--vn-strip);color:var(--vn-strip-ink);border-radius:20px;padding:18px 22px}
.vn-art__go p{font:600 17px/1.3 var(--vn-fd)}
.vn-rel{position:sticky;top:88px;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:22px;padding:18px 18px 10px}
.vn-rel ul{list-style:none;margin:10px 0 0;padding:0}
.vn-rel li{border-top:1px solid var(--vn-line)}
.vn-rel a{display:block;padding:11px 0;text-decoration:none;font:600 15.5px/1.3 var(--vn-fd)}
.vn-rel a:hover{color:var(--vn-acc)}
.vn-faq .vn-rel{position:static;margin-top:44px;max-width:880px}
.vn-faq .vn-rel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.vn-tbl{margin-top:22px}
.vn-tbl th a,.vn-cb__n a{color:inherit;text-decoration:none;border-bottom:1.5px solid var(--vn-acc)}
.vn-tbl small{display:block;margin-top:3px;font-size:14px;color:var(--vn-ink2)}
.vn-num{font:740 20px/1 var(--vn-fd);color:var(--vn-acc)}
.vn-na{color:var(--vn-ink2);font-style:italic}
.vn-tbl code,.vn-cb code{font:550 14.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--vn-soft);border-radius:6px;padding:2px 6px;word-break:break-all}
.vn-dot{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--vn-line2);color:var(--vn-ink2);font:700 14px/1 var(--vn-fd)}
.vn-dot--y{background:var(--vn-ink);border-color:var(--vn-ink);color:var(--vn-bg)}
.vn-flow{margin:24px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 54px 150px 54px minmax(0,1fr);align-items:center;gap:8px;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:24px;padding:22px}
.vn-flow__col ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.vn-flow__col li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:15.5px;line-height:1.3;border-bottom:1px dashed var(--vn-line2);padding-bottom:8px}
.vn-flow__col b{font:740 19px/1 var(--vn-fd);color:var(--vn-acc);white-space:nowrap}
.vn-flow__ar{width:54px;height:27px;fill:none;stroke:var(--vn-ink2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.vn-flow__mid{text-align:center;font:650 14.5px/1.2 var(--vn-fd)}
.vn-flow__mid svg{width:64px;height:64px;margin:0 auto 6px;fill:color-mix(in srgb,var(--vn-acc) 16%,transparent);stroke:var(--vn-acc);stroke-width:2}
.vn-flow figcaption{grid-column:1/-1;margin-top:10px;font-size:14.5px;color:var(--vn-ink2)}
.vn-chk{margin-top:24px;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:24px;padding:22px}
.vn-chk ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.vn-chk .vn-sw{width:100%;text-align:left}
.vn-chk__out{margin-top:16px;border-radius:14px;padding:14px 16px;background:var(--vn-soft);font:600 16.5px/1.4 var(--vn-fd)}
.vn-chk__out.is-warn{background:color-mix(in srgb,var(--vn-acc) 14%,var(--vn-card));color:var(--vn-ink);box-shadow:inset 4px 0 0 var(--vn-acc)}
.vn-bars{margin:24px 0 0;background:var(--vn-card);border:1px solid var(--vn-line);border-radius:24px;padding:22px}
.vn-bars ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}
.vn-bars li{display:grid;grid-template-columns:130px minmax(0,1fr) 190px;align-items:center;gap:14px;font-size:15.5px}
.vn-bars li a{font:650 15.5px/1.2 var(--vn-fd);text-decoration:none;border-bottom:1.5px solid var(--vn-acc);justify-self:start}
.vn-bars li b{font:650 15px/1.2 var(--vn-fd);text-align:right}
.vn-bars__tr{position:relative;height:12px;border-radius:6px;background:var(--vn-soft)}
.vn-bars__tr i{position:absolute;top:0;bottom:0;min-width:10px;border-radius:6px;background:linear-gradient(90deg,var(--vn-acc),color-mix(in srgb,var(--vn-acc) 45%,var(--vn-warm)))}
.vn-rv-on .vn-bars__tr i{transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .15s}
.vn-rv-on .vn-bars.is-in .vn-bars__tr i{transform:none}
.vn-bars__sc{display:flex;justify-content:space-between;margin:8px 204px 0 144px;font:550 12px/1 var(--vn-fd);color:var(--vn-ink2)}
.vn-cbs{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vn-cb{background:var(--vn-card);border:1px solid var(--vn-line);border-radius:20px;padding:18px 18px 16px;display:grid;gap:8px;position:relative;overflow:hidden}
.vn-cb::after{content:"";position:absolute;right:-24px;top:-24px;width:84px;height:110px;border-radius:42px 42px 0 0;background:color-mix(in srgb,var(--vn-warm) 70%,transparent);transform:rotate(18deg)}
.vn-cb__n{font:700 20px/1.2 var(--vn-fd);position:relative;z-index:1}
.vn-cb__m{font-size:15.5px;color:var(--vn-ink2);display:flex;align-items:center;gap:8px}
.vn-cb--o{background:transparent;border-style:dashed}
.vn-fic{margin-top:24px}
.vn-card--solo{box-shadow:var(--vn-shadow)}
.vn-card--solo .vn-card__no{display:none}
.vn-port{margin:0 0 28px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:end;background:var(--vn-warm);border-radius:26px;padding:22px 24px 0;overflow:hidden}
.vn-port img{width:150px;height:auto;margin-bottom:-120px}
.vn-port figcaption{align-self:center;font:600 17px/1.4 var(--vn-fd);padding-bottom:22px}
.vn-pg--404 .vn-pg__hd{min-height:56vh;display:flex;align-items:center}
.vn-404__go{margin-top:22px;display:flex;gap:22px;flex-wrap:wrap}
.vn-nav a[aria-current="page"]{background:var(--vn-soft)}
@media (max-width:1100px){
  .vn-art{grid-template-columns:minmax(0,1fr);gap:40px}
  .vn-rel{position:static}
  .vn-rel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
}
@media (max-width:899px){
  .vn-pg__arc{width:150px;height:200px;right:16px;opacity:.45}
  .vn-flow{grid-template-columns:minmax(0,1fr);text-align:left}
  .vn-flow__ar{transform:rotate(90deg);margin:0 auto}
  .vn-flow__mid{display:flex;align-items:center;gap:12px;justify-content:center}
  .vn-flow__mid svg{margin:0;width:48px;height:48px}
  .vn-chk ul,.vn-cbs{grid-template-columns:minmax(0,1fr)}
  .vn-bars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}
  .vn-bars__tr{grid-column:1/-1;grid-row:2}
  .vn-bars__sc{margin:8px 0 0}
}
@media (max-width:720px){
  .vn-pg__hd{padding:28px 0 34px}
  .vn-art{padding-top:36px;padding-bottom:64px}
  .vn-art__s p{font-size:17.5px}
  .vn-art__grey{padding:20px 16px}
  .vn-rel ul,.vn-faq .vn-rel ul{grid-template-columns:minmax(0,1fr)}
  .vn-tbl td::before,.vn-tbl td:nth-of-type(2)::before{content:attr(data-k) ": ";font:600 12.5px/1 var(--vn-fd);color:var(--vn-ink2)}
  .vn-tbl--grid td::before,.vn-tbl--grid td:nth-of-type(2)::before{content:attr(data-k)}
  .vn-tbl--grid tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}
  .vn-tbl--grid tbody th{grid-column:1/-1}
  .vn-tbl--grid td{grid-column:auto!important;grid-row:auto!important;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
  .vn-tbl td:nth-of-type(1){grid-column:1/-1;grid-row:auto}
  .vn-port{grid-template-columns:110px minmax(0,1fr)}
  .vn-port img{width:110px;margin-bottom:-90px}
}
.vn-yn--c{background:color-mix(in srgb,var(--vn-acc) 16%,transparent);color:var(--vn-ink)}
.vn-mx tbody th a{color:inherit;text-decoration:none;border-bottom:1.5px solid var(--vn-acc)}
.vn-helpd{margin-top:14px}
.vn-helpd summary{cursor:pointer;font:650 15px/1.3 var(--vn-fd);text-decoration:underline;text-underline-offset:3px}
.vn-help{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.vn-help li{display:grid;gap:1px;font-size:14px;line-height:1.3}
.vn-help span{font:600 12px/1.2 var(--vn-fd);text-transform:uppercase;letter-spacing:.05em;opacity:.8}
.vn-help a,.vn-help b{font:680 16px/1.2 var(--vn-fd)}
.vn-help small{opacity:.8}
@media (max-width:720px){.vn-help{grid-template-columns:minmax(0,1fr)}}
.vn-art__main>.vn-foot-note+.vn-art__s{margin-top:44px}
.vn-host__av--cara img{position:static;width:100%;height:100%;max-width:100%}
.vn-by--solo{padding:8px 18px}
.vn-port .vn-port__sent{margin-bottom:0}
.vn-pg__fig{position:absolute;z-index:1;right:calc(max(24px,calc(50% - 600px)) + 190px);bottom:12px;height:290px}
.vn-pg__fig img{position:relative;z-index:1;display:block;width:auto;height:100%;max-width:none;filter:drop-shadow(0 14px 14px rgba(60,30,18,.2))}
.vn-pg__fig::after{content:"";position:absolute;left:6%;right:6%;bottom:-7px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(43,26,20,.3),transparent)}
.vn-pg__fig--sit{height:250px}
.vn-pg__fig--sit::before{content:"";position:absolute;left:60%;right:-20%;top:66.6%;bottom:0;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--vn-card) 75%,var(--vn-warm)) 0 9%,color-mix(in srgb,var(--vn-warm) 78%,var(--vn-ink)) 9% 100%);box-shadow:inset 0 0 0 1px var(--vn-line2)}
.vn-pg__fig--sit::after{right:-24%}
@media (max-width:899px){.vn-pg__fig{right:118px;height:200px}.vn-pg__fig--sit{height:172px}}
@media (max-width:720px){.vn-pg__fig{right:36px;bottom:8px;height:88px}.vn-pg__fig--sit{height:76px}.vn-pg__fig::after{bottom:-4px;height:8px}}
