.vu-guide{--vu-bg:#09131f;--vu-panel:#122536;--vu-line:#30495d;--vu-text:#d8e4ef;--vu-muted:#b4c8da;--vu-accent:#ff9235;box-sizing:border-box;background:var(--vu-bg);color:var(--vu-text);font:400 18px/1.7 Manrope,system-ui,sans-serif;overflow-wrap:break-word}
.vu-guide *,.vu-image-dialog *{box-sizing:border-box}.vu-guide [hidden]{display:none!important}.vu-guide .vu-wrap{width:min(1280px,100% - 64px);margin-inline:auto}.vu-guide p{margin:0 0 18px}.vu-guide h1,.vu-guide h2,.vu-guide h3,.vu-guide h4{font-family:inherit;color:#fff;line-height:1.24;letter-spacing:-.02em;overflow-wrap:break-word}.vu-guide h1{font-size:clamp(34px,3.7vw,54px);margin:0 0 24px}.vu-guide h2{font-size:clamp(27px,2.5vw,36px);margin:0 0 24px}.vu-guide h3{font-size:clamp(24px,2vw,30px);margin:0 0 20px}.vu-guide h4{font-size:19px;margin:20px 0 12px}.vu-guide strong{color:#fff;font-weight:700}.vu-guide a{color:#9ce3e4;text-underline-offset:4px}.vu-guide a:hover{color:#fff}.vu-guide :is(a,button,summary):focus-visible{outline:3px solid #a1f1fb;outline-offset:4px}.vu-guide :is(section[id],h3[id]){scroll-margin-top:160px}.vu-guide .vu-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;color:#98c8db;margin:0 0 16px}.vu-guide .vu-hero{padding:34px 0 48px;border-bottom:1px solid var(--vu-line);background:linear-gradient(140deg,#12283d 0%,#09131f 72%)}.vu-guide .vu-crumbs{margin-bottom:32px;color:var(--vu-muted);font-size:13px}.vu-guide .vu-crumbs ol{display:flex;gap:10px 14px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.vu-guide .vu-crumbs li{display:flex;align-items:center;gap:14px}.vu-guide .vu-crumbs li+li:before{content:'/';color:#7895ad}.vu-guide .vu-crumbs a{text-decoration:none;color:#c3d5e4}.vu-guide .vu-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:42px}.vu-guide .vu-intro{font-size:19px;max-width:70ch;color:#d4e3ee}.vu-guide .vu-meta{font-size:13px;color:var(--vu-muted)}.vu-guide .vu-cover{display:block;width:100%;height:auto;aspect-ratio:1672/941;border-radius:20px;border:1px solid #35536c}.vu-guide .vu-primary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 22px;color:#fff;background:var(--vu-accent);border-radius:8px;font-weight:700;text-decoration:none;margin-top:4px}.vu-guide .vu-reading-layout{display:grid;grid-template-columns:276px minmax(0,1fr);gap:56px;padding-block:48px 64px;align-items:start}.vu-guide .vu-content{min-width:0;max-width:850px}.vu-guide .vu-toc{position:sticky;top:140px;max-height:calc(100vh - 160px);overflow:auto;border:1px solid var(--vu-line);border-radius:12px;background:#101f2f;font-size:14px;padding:18px;scrollbar-width:thin}.vu-guide summary{cursor:pointer}.vu-guide .vu-toc summary{color:#fff;font-size:17px;font-weight:700;min-height:44px}.vu-guide .vu-toc nav>a{display:block;padding:8px 0}.vu-guide .vu-toc-group{font-weight:700;margin-top:10px}.vu-guide .vu-toc ol{margin:6px 0 16px;padding-inline-start:23px}.vu-guide .vu-toc li{padding:4px 0}.vu-guide .vu-toc a{text-decoration:none}.vu-guide .vu-toc a:hover{text-decoration:underline}.vu-guide .vu-section{margin-bottom:54px}.vu-guide .vu-situations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.vu-guide .vu-situations a{display:grid;gap:7px;padding:18px;border:1px solid var(--vu-line);background:var(--vu-panel);border-radius:12px;text-decoration:none;min-height:100px}.vu-guide .vu-situations span{font-size:15px;color:#c0d3e3}.vu-guide .vu-situations a:hover{border-color:#8edcdd}.vu-guide .vu-note{border-inline-start:3px solid var(--vu-accent);padding:16px 18px;background:#142435;font-size:16px;line-height:1.7;margin-top:22px}.vu-guide .vu-steps{padding-inline-start:28px;margin:18px 0 24px}.vu-guide .vu-steps li{padding-inline-start:7px;margin-bottom:16px}.vu-guide .vu-steps li::marker{color:#bfe9f0;font-weight:700}.vu-guide .vu-extra,.vu-guide .vu-advanced{border:1px solid var(--vu-line);border-radius:12px;padding:18px 20px;background:#102131}.vu-guide .vu-extra summary,.vu-guide .vu-advanced summary{color:#fff;font-weight:700;min-height:44px;line-height:1.5}.vu-guide .vu-extra[open] summary,.vu-guide .vu-advanced[open] summary{margin-bottom:20px}.vu-guide .vu-terms{display:grid;gap:12px;margin:0}.vu-guide .vu-terms>div{padding:20px;border:1px solid var(--vu-line);border-radius:12px;background:var(--vu-panel)}.vu-guide dt{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px}.vu-guide dd{margin:0;color:var(--vu-text)}.vu-guide .vu-group{border-top:1px solid var(--vu-line);padding-top:34px}.vu-guide .vu-method{margin:42px 0 50px;border-bottom:1px solid #243d50;padding-bottom:38px}.vu-guide .vu-method:last-child{margin-bottom:0;border-bottom:0}.vu-guide .vu-method h3{display:flex;align-items:flex-start;gap:14px}.vu-guide .vu-number{flex:0 0 auto;font-size:19px;line-height:40px;width:42px;text-align:center;border-radius:9px;background:#244760;color:#e8f8ff;letter-spacing:0}.vu-guide .vu-when{color:#c0d4e3;font-size:16px;padding:13px 0}.vu-guide .vu-method-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.vu-guide .vu-figure{width:min(100%,420px);margin:14px 0 24px}.vu-guide .vu-figure-button{display:block;border:1px solid #53728d;border-radius:16px;padding:0;width:100%;overflow:hidden;cursor:zoom-in;background:#fff;color:#fff;font:inherit}.vu-guide .vu-figure-button:hover{border-color:var(--vu-accent)}.vu-guide .vu-figure img{display:block;width:100%;height:auto}.vu-guide .vu-enlarge{display:block;padding:10px;background:#143650;color:#fff;font-size:15px;font-weight:700;min-height:44px}.vu-guide figcaption{color:#b9cad9;font-size:13px;line-height:1.6;padding:12px 2px 0}.vu-guide .vu-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.vu-guide .vu-outcomes>div{padding:18px;background:#142738;border:1px solid var(--vu-line);border-radius:12px}.vu-guide .vu-outcomes h4{font-size:17px;margin:0 0 10px}.vu-guide .vu-outcomes p{font-size:16px;line-height:1.7;margin:0}.vu-guide .vu-plain-list{padding-inline-start:24px}.vu-guide .vu-plain-list li{padding-inline-start:5px;margin:0 0 18px}.vu-guide .vu-faq{display:grid;gap:12px}.vu-guide .vu-faq details{border:1px solid var(--vu-line);border-radius:12px;padding:0 20px;background:#122536}.vu-guide .vu-faq summary{padding:18px 0;min-height:56px;line-height:1.5;font-weight:700;color:#fff}.vu-guide .vu-faq p{font-size:17px}.vu-guide .vu-call{padding:28px;border:1px solid #b76b2f;border-radius:16px;background:linear-gradient(135deg,#2b241f,#122535)}.vu-guide .vu-call h2{font-size:30px}.vu-guide .vu-call-phone{font-size:clamp(23px,2.5vw,32px);font-weight:700;color:#fff;display:inline-block;line-height:1.5;text-decoration-thickness:2px;max-width:100%;overflow-wrap:anywhere}.vu-guide .vu-call p:last-child{font-size:16px;margin:0;color:#c6d7e5}.vu-guide .vu-editorial-note{font-size:13px;color:#a8bfd0;border-top:1px solid var(--vu-line);padding-top:20px}.vu-guide .vu-hub-list{padding-block:44px 70px}.vu-guide .vu-guide-card{max-width:1050px;border:1px solid var(--vu-line);border-radius:18px;overflow:hidden;background:var(--vu-panel)}.vu-guide .vu-guide-card>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);color:var(--vu-text);text-decoration:none}.vu-guide .vu-guide-card img{width:100%;height:100%;object-fit:cover;min-height:260px}.vu-guide .vu-guide-card a>div{padding:28px}.vu-guide .vu-guide-card h3{font-size:28px;margin-top:0}.vu-guide .vu-card-link{color:#9ce3e4;font-weight:700}.vu-guide .vu-image-dialog{position:fixed;inset:0;border:1px solid #53758e;border-radius:14px;width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;background:#102337;color:#fff;overflow:auto;font:16px/1.6 Manrope,system-ui,sans-serif}.vu-guide .vu-image-dialog::backdrop{background:#020813df}.vu-guide .vu-image-dialog img{display:block;width:min(100%,620px);height:auto;margin:20px auto}.vu-guide .vu-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-18px;background:#102337;padding:8px 0;z-index:1}.vu-guide .vu-dialog-top h2{font-size:20px;margin:0}.vu-guide .vu-dialog-close{background:#193b55;color:#fff;border:1px solid #6f91aa;border-radius:8px;padding:10px 14px;font:700 16px/1.4 inherit;cursor:pointer;min-height:44px}.vu-guide .vu-image-dialog p{font-size:15px;color:#c3d8e8;margin:0}
@media(min-width:1500px){.vu-guide .vu-method-grid:has(.vu-figure){grid-template-columns:minmax(0,1fr) 300px;gap:24px}.vu-guide .vu-method-grid .vu-figure{margin-top:0}}
@media(max-width:1050px){.vu-guide .vu-reading-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.vu-guide .vu-hero-grid{gap:26px}.vu-guide .vu-outcomes{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.vu-guide .vu-wrap{width:calc(100% - 40px)}.vu-guide .vu-hero-grid{grid-template-columns:minmax(0,1fr)}.vu-guide .vu-cover{max-width:640px}.vu-guide .vu-reading-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.vu-guide .vu-toc{position:static;max-height:none;padding:16px 20px}.vu-guide .vu-content{max-width:none}.vu-guide .vu-toc nav{columns:2;column-gap:28px}.vu-guide .vu-toc :is(ol,.vu-toc-group){break-inside:avoid}.vu-guide .vu-guide-card>a{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.vu-guide{font-size:18px;line-height:1.75}.vu-guide .vu-wrap{width:calc(100% - 36px)}.vu-guide .vu-hero{padding:24px 0 32px}.vu-guide .vu-crumbs{font-size:12px;margin-bottom:24px}.vu-guide h1{font-size:32px;line-height:1.2;margin-bottom:20px}.vu-guide h2{font-size:27px}.vu-guide h3{font-size:24px}.vu-guide .vu-intro{font-size:18px}.vu-guide .vu-meta{font-size:12px}.vu-guide .vu-situations{grid-template-columns:minmax(0,1fr)}.vu-guide .vu-situations a{min-height:86px}.vu-guide .vu-toc nav{columns:1}.vu-guide .vu-toc{font-size:15px}.vu-guide .vu-section{margin-bottom:42px}.vu-guide .vu-method{margin:34px 0 40px;padding-bottom:28px}.vu-guide .vu-method h3{gap:11px}.vu-guide .vu-number{width:35px;line-height:36px;font-size:17px}.vu-guide .vu-steps{padding-inline-start:25px}.vu-guide .vu-steps li{padding-inline-start:4px}.vu-guide .vu-note,.vu-guide .vu-outcomes>div,.vu-guide .vu-terms>div{padding:16px}.vu-guide .vu-extra,.vu-guide .vu-advanced{padding:16px}.vu-guide .vu-call{padding:20px 16px}.vu-guide .vu-call h2{font-size:27px}.vu-guide .vu-call-phone{font-size:24px}.vu-guide .vu-guide-card a>div{padding:22px}.vu-guide .vu-guide-card h3{font-size:25px}.vu-guide .vu-guide-card img{min-height:0;height:auto}.vu-guide .vu-image-dialog{padding:12px}.vu-guide .vu-dialog-top{top:-12px}.vu-guide .vu-dialog-top h2{font-size:17px}.vu-guide .vu-dialog-close{font-size:14px;padding-inline:10px}.vu-guide :is(section[id],h3[id]){scroll-margin-top:145px}}
@media(prefers-reduced-motion:reduce){.vu-guide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.vu-guide{background:#fff;color:#111;font-size:12pt}.vu-guide :is(h1,h2,h3,h4,strong,dt){color:#111}.vu-guide .vu-wrap{width:100%}.vu-guide .vu-reading-layout{display:block}.vu-guide :is(.vu-toc,.vu-primary,.vu-enlarge,.vu-image-dialog){display:none!important}.vu-guide .vu-cover{max-width:400px}.vu-guide details>*{display:block!important}.vu-guide :is(.vu-note,.vu-terms>div,.vu-outcomes>div,.vu-call,.vu-faq details){background:#fff;color:#111}.vu-guide .vu-figure{max-width:280px}.vu-guide .vu-method{break-inside:auto}.vu-guide a{color:#111}.vu-guide .vu-kicker,.vu-guide figcaption{color:#333}}
/* Long Russian words must reflow when the reader doubles text size. */
.vu-guide .vu-method h3>span:last-child{min-width:0;overflow-wrap:anywhere}.vu-guide .vu-faq{grid-template-columns:minmax(0,1fr)}.vu-guide .vu-faq details{min-width:0;overflow-wrap:anywhere}.vu-guide .vu-dialog-close{font-family:inherit;font-weight:700;font-size:16px;line-height:1.4}
