:root{--navy:#10233e;--navy2:#0b182c;--navy3:#17365d;--blue:#3271c3;--gold:#c99b53;--ink:#142033;--muted:#667386;--line:#dbe2eb;--bg:#f3f6fa;--white:#fff;--shadow:0 18px 48px rgba(15,35,62,.08)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;padding:0 0 70px;background:var(--bg);color:var(--ink);font:15px/1.7 Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button{color:inherit}
img{max-width:100%;height:auto}
.mv-shell{width:min(1180px,calc(100% - 28px));margin-right:auto;margin-left:auto}

.mv-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(219,226,235,.95);background:rgba(255,255,255,.97);box-shadow:0 5px 20px rgba(15,35,62,.06);backdrop-filter:blur(14px)}
.mv-header__inner{display:flex;min-height:66px;align-items:center;gap:12px;padding:0 14px}
.mv-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}
.mv-brand__mark{display:grid;width:39px;height:39px;place-items:center;border-radius:10px 2px 10px 2px;background:var(--navy);box-shadow:inset 0 -3px var(--gold);color:#fff;font:700 15px Georgia,serif;letter-spacing:.05em}
.mv-brand__copy{display:flex;flex-direction:column;line-height:1.05}
.mv-brand__copy b{font:700 18px Georgia,serif}
.mv-brand__copy small{margin-top:5px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.mv-desktop-nav,.mv-header__contact{display:none}
.mv-menu-button{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-left:auto;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}
.mv-menu-button span{display:block;width:18px;height:2px;background:var(--navy);transition:.18s}
.mv-menu-button i{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mv-menu-button.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.mv-menu-button.is-open span:nth-child(2){opacity:0}
.mv-menu-button.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mv-menu{display:none;max-height:calc(100vh - 66px);padding:4px 14px 20px;overflow-y:auto;background:#fff}
.mv-menu.is-open{display:grid}
.mv-menu>a{padding:13px 4px;border-bottom:1px solid var(--line);font-weight:700}
.mv-menu__messengers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:13px}
.mv-menu__messengers a{display:grid;min-height:40px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#f7f9fc;color:var(--blue);font-size:10px;font-weight:700}
.mv-menu__messengers a{display:flex;align-items:center;justify-content:center;gap:7px}.mv-menu__messengers img{width:17px;height:17px}.mv-menu__messengers i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#2866aa;color:#fff;font-size:8px;font-style:normal}
.mv-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}
.mv-search label span{position:absolute;width:1px;height:1px;overflow:hidden}
.mv-search input{width:100%;min-height:45px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);outline:0}
.mv-search input:focus{border-color:var(--blue)}
.mv-search button{padding:0 16px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-weight:700}
.mv-account{margin-top:16px}

.mv-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(69,122,188,.28),transparent 33%),linear-gradient(135deg,var(--navy2),var(--navy3));color:#fff}
.mv-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px;content:""}
.mv-hero__inner{position:relative;display:grid;gap:30px;padding-top:48px;padding-bottom:50px}
.mv-hero__copy{min-width:0}
.mv-kicker{display:block;margin-bottom:15px;color:#e7c891;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mv-hero h1{max-width:720px;margin:0;font:700 39px/1.07 Georgia,serif;letter-spacing:-.03em}
.mv-hero p{max-width:650px;margin:19px 0 0;color:#cad5e4;font-size:15px;line-height:1.7}
.mv-hero__actions{display:grid;gap:10px;margin-top:26px}
.mv-button{display:flex;min-height:49px;align-items:center;justify-content:center;padding:0 17px;border:1px solid transparent;border-radius:9px 2px 9px 2px;font-size:13px;font-weight:700}
.mv-button--primary{background:var(--blue);color:#fff}
.mv-button--ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}
.mv-hero__benefits{display:grid;gap:8px;margin:26px 0 0;padding:0;list-style:none;color:#e5ecf5;font-size:10px;font-weight:700}.mv-hero__benefits li:before{margin-right:8px;color:#e1b45e;content:"✓"}
.mv-hero-contact{padding:24px;border-radius:16px 3px 16px 3px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.18)}.mv-hero-contact>span{display:flex;align-items:center;gap:7px;color:#3c7b5b;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mv-hero-contact>span i{width:8px;height:8px;border-radius:50%;background:#46b675;box-shadow:0 0 0 5px #e8f7ee}.mv-hero-contact h2{margin:17px 0 8px;color:var(--navy);font:700 28px/1.15 Georgia,serif}.mv-hero-contact>p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.mv-hero-contact nav{display:grid;gap:8px;margin-top:20px}.mv-hero-contact nav a{position:relative;display:grid;min-height:68px;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center;padding:9px 42px 9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:.18s}.mv-hero-contact nav a:hover{border-color:#b9cbe2;transform:translateX(2px)}.mv-channel-icon{grid-row:1/3;display:grid;width:38px;height:38px;place-items:center;border-radius:9px}.mv-channel-icon img{display:block;width:20px;height:20px}.mv-channel-icon--wa{background:#e9f8ee}.mv-channel-icon--wa img{filter:invert(43%) sepia(63%) saturate(774%) hue-rotate(93deg) brightness(86%)}.mv-channel-icon--tg{background:#e8f3fb}.mv-channel-icon--tg img{filter:invert(49%) sepia(77%) saturate(690%) hue-rotate(160deg) brightness(83%)}.mv-channel-icon--phone{background:#edf1f7}.mv-channel-icon--phone img{width:21px;height:21px}.mv-hero-contact nav b{align-self:end;color:var(--navy);font-size:12px}.mv-hero-contact nav small{align-self:start;margin-top:2px;color:var(--muted);font-size:9px}.mv-hero-contact nav em{position:absolute;top:50%;right:15px;color:#8ca0b8;font-size:18px;font-style:normal;transform:translateY(-50%)}

.mv-random-route .mv-route,.mv-inner-routes .mv-route{display:none}
.mv-random-route .mv-route.is-active{display:block;animation:mvRouteIn .35s both ease-out}
html[data-mv-route="passport"] .mv-inner-routes [data-route="passport"],html[data-mv-route="zagran"] .mv-inner-routes [data-route="zagran"],html[data-mv-route="estate"] .mv-inner-routes [data-route="estate"],html[data-mv-route="legal"] .mv-inner-routes [data-route="legal"],html[data-mv-route="insurance"] .mv-inner-routes [data-route="insurance"],html[data-mv-route="documents"] .mv-inner-routes [data-route="documents"],html[data-mv-route="general"] .mv-inner-routes [data-route="general"]{display:block}
@keyframes mvRouteIn{from{opacity:.25;transform:translateY(-5px)}to{opacity:1;transform:none}}
.mv-route{--route:#2866aa;--route-soft:#e8f1fb;border-top:3px solid var(--route);border-bottom:1px solid var(--line);background:#fff}
.mv-route--cyan{--route:#187a82;--route-soft:#e5f6f7}.mv-route--emerald{--route:#2e7a4d;--route-soft:#e7f4eb}.mv-route--gold{--route:#9b6a23;--route-soft:#f9f0e0}.mv-route--rose{--route:#a4465b;--route-soft:#faeaed}.mv-route--violet{--route:#6e55a9;--route-soft:#eeeafa}.mv-route--general{--route:#67768b;--route-soft:#eef2f6}
.mv-route__inner{display:grid;gap:23px;padding-top:28px;padding-bottom:30px}
.mv-route__heading{display:flex;flex-direction:column}
.mv-route__heading small{color:var(--route);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mv-route__heading>b{margin-top:7px;color:var(--navy);font:700 21px/1.25 Georgia,serif}
.mv-route ol{position:relative;display:grid;gap:16px;margin:0;padding:0;list-style:none}
.mv-route ol:before{position:absolute;top:18px;bottom:18px;left:18px;width:1px;background:#c8d5e4;content:""}
.mv-route li{position:relative;z-index:1;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}
.mv-route li>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--route) 42%,white);border-radius:50%;background:var(--route-soft);box-shadow:0 0 0 5px #fff;color:var(--route);font-size:9px;font-weight:700}
.mv-route li div{display:flex;flex-direction:column;padding-top:1px}
.mv-route li b{color:var(--navy);font-size:11px}.mv-route li small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}
.mv-route__inner--simple{align-items:center;min-height:118px}
.mv-route__contact{color:var(--blue);font-size:11px;font-weight:700}

.mv-directions{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0;background:var(--line);border-right:1px solid var(--line);border-left:1px solid var(--line)}
.mv-directions a{display:flex;min-height:125px;flex-direction:column;justify-content:center;padding:15px;background:#fff;transition:.18s}
.mv-directions a:hover{background:#f8fafc}
.mv-direction-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:12px;border-radius:9px 2px 9px 2px;background:#eaf1f9;color:var(--blue);font-size:9px;font-weight:700}
.mv-directions b{color:var(--navy);font:700 16px/1.2 Georgia,serif}
.mv-directions small{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}

.mv-direction-section{padding:58px 0 65px;background:var(--bg);scroll-margin-top:74px}.mv-section-heading{display:grid;gap:20px;margin-bottom:30px}.mv-section-heading>div>span{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mv-section-heading h2{margin:8px 0 7px;color:var(--navy);font:700 38px/1.1 Georgia,serif;letter-spacing:-.025em}.mv-section-heading p{margin:0;color:var(--muted);font-size:12px}.mv-direction-search{display:grid;grid-template-columns:1fr auto;align-self:end}.mv-direction-search input{min-width:0;height:50px;padding:0 15px;border:1px solid var(--line);border-radius:9px 0 0 9px;background:#fff;outline:0}.mv-direction-search input:focus{border-color:var(--blue)}.mv-direction-search button{padding:0 17px;border:0;border-radius:0 9px 9px 0;background:var(--blue);color:#fff;font-size:10px;font-weight:700}.mv-direction-layout{display:grid;gap:20px}.mv-direction-section .mv-directions{display:grid;grid-template-columns:1fr;gap:10px;border:0;background:transparent}.mv-direction-section .mv-directions button{position:relative;display:grid;width:100%;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:14px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:12px 3px 12px 3px;background:#fff;cursor:pointer;text-align:left}.mv-direction-section .mv-directions button:hover{background:#f8fafc}.mv-direction-section .mv-direction-icon{grid-row:1/4;width:46px;height:46px;margin:0}.mv-direction-section .mv-directions b{align-self:end;font-size:17px}.mv-direction-section .mv-directions small{align-self:start;margin-top:3px;padding-right:18px}.mv-direction-section .mv-directions em{position:absolute;right:17px;bottom:15px;color:#9aabba;font-size:18px;font-style:normal}.mv-direction-section .mv-directions button.is-selected{border-color:#8eb2e1;box-shadow:inset 3px 0 var(--blue)}.mv-direction-subtopics{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mv-direction-subtopics i{padding:3px 6px;border:1px solid #d6e0ec;border-radius:999px;background:#f6f9fc;color:var(--blue);font-size:7px;font-style:normal;font-weight:700}.mv-direction-features{min-width:0}.mv-direction-feature{position:relative;display:none;min-height:430px;padding:36px 28px;overflow:hidden;border-radius:15px 3px 15px 3px;background:var(--navy);color:#fff}.mv-direction-feature.is-active{display:block}.mv-direction-feature:after{position:absolute;right:-80px;bottom:-115px;width:280px;height:280px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018);content:""}.mv-direction-feature>span{color:#9ab9df;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mv-direction-feature h3{position:relative;z-index:1;margin:32px 0 13px;font:700 29px/1.16 Georgia,serif}.mv-direction-feature>p{position:relative;z-index:1;margin:0;color:#c5d3e5;font-size:11px;line-height:1.8}.mv-direction-feature ul{position:relative;z-index:1;display:grid;gap:10px;margin:24px 0 28px;padding:0;list-style:none;font-size:10px;font-weight:700}.mv-direction-feature li:before{margin-right:8px;color:#e1b45e;content:"◇"}.mv-direction-feature>div{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px}.mv-direction-feature>div a{padding:12px 15px;border:1px solid rgba(255,255,255,.18);border-radius:7px;font-size:9px;font-weight:700}.mv-direction-feature>div a:first-child{border-color:var(--blue);background:var(--blue)}

.mv-steps-section{padding:62px 0;background:var(--navy2);color:#fff}.mv-steps-layout{display:grid;gap:35px}.mv-steps-intro>span{color:#e1b45e;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mv-steps-intro h2{margin:16px 0 14px;font:700 39px/1.1 Georgia,serif}.mv-steps-intro p{max-width:450px;margin:0;color:#b9cae0;font-size:12px;line-height:1.75}.mv-steps-intro a{display:inline-flex;margin-top:25px;padding:13px 18px;border-radius:8px 2px 8px 2px;background:#d6a553;color:#10233e;font-size:10px;font-weight:700}.mv-steps-layout ol{margin:0;padding:0;list-style:none}.mv-steps-layout li{display:grid;grid-template-columns:58px 1fr;gap:13px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.13)}.mv-steps-layout li:last-child{border-bottom:0}.mv-steps-layout strong{color:#e1b45e;font:400 25px Georgia,serif}.mv-steps-layout li div{display:flex;flex-direction:column}.mv-steps-layout li b{font:700 18px/1.25 Georgia,serif}.mv-steps-layout li small{margin-top:5px;color:#9eb4d0;font-size:9px;line-height:1.55}

.mv-home-updates{padding:64px 0 72px;background:#fff}.mv-updates-grid{display:grid;gap:20px}.mv-update-card{overflow:hidden;border:1px solid var(--line);border-radius:14px 3px 14px 3px;background:#f8fafc;box-shadow:var(--shadow)}.mv-update-card>header{padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}.mv-update-card>header span{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mv-update-card>header h3{margin:4px 0 0;color:var(--navy);font:700 24px/1.15 Georgia,serif}.mv-home-news-item,.mv-home-question{position:relative;display:grid;padding:17px 46px 17px 22px;border-bottom:1px solid #d9e1eb}.mv-home-news-item:first-child{background:var(--navy);color:#fff}.mv-home-news-item>span{color:var(--blue);font-size:7px;font-weight:700;text-transform:uppercase}.mv-home-news-item:first-child>span{color:#e1b45e}.mv-home-news-item h4{margin:4px 0;color:var(--navy);font:700 16px/1.35 Georgia,serif}.mv-home-news-item:first-child h4{color:#fff}.mv-home-news-item small{color:var(--muted);font-size:8px}.mv-home-news-item:first-child small{color:#aebed2}.mv-home-news-item i,.mv-home-question i{position:absolute;top:50%;right:18px;color:#8da0b8;font-size:17px;font-style:normal;transform:translateY(-50%)}.mv-home-question>span{color:var(--navy);font:700 15px/1.35 Georgia,serif}.mv-home-question>small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.55}.mv-update-all{display:block;padding:15px;background:#fff;color:var(--blue);font-size:9px;font-weight:700;text-align:center}

.mv-home-news-section{padding-top:65px}.mv-home-news-heading{margin-bottom:28px}.mv-home-news-heading>span{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mv-home-news-heading h2{margin:7px 0 8px;color:var(--navy);font:700 36px/1.13 Georgia,serif}.mv-home-news-heading p{margin:0;color:var(--muted);font-size:11px}

.mv-banner{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}
.mv-page{padding-top:34px;padding-bottom:62px}
.mv-template-identity{--template-accent:var(--blue);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fafc,#eef3f8)}
.mv-template-identity__inner{padding-top:30px;padding-bottom:32px}
.mv-template-identity__inner>span{color:var(--template-accent);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mv-template-identity h2{margin:7px 0 10px;color:var(--navy);font:700 31px/1.15 Georgia,serif;letter-spacing:-.02em}
.mv-template-identity p{max-width:800px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.mv-context-menu{display:flex;gap:7px;margin-top:20px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}
.mv-context-menu a{flex:0 0 auto;padding:8px 11px;border:1px solid #d2dce8;border-radius:6px;background:#fff;color:#4c5d73;font-size:9px;font-weight:700}
.mv-context-menu:not(.has-current) a:first-child{border-color:var(--template-accent);background:var(--template-accent);color:#fff}
.mv-speedbar{margin-bottom:18px;color:var(--muted);font-size:10px}
.mv-speedbar a{color:var(--blue)}
.mv-page-title{margin-bottom:23px;padding:25px;border:1px solid var(--line);border-radius:14px 3px 14px 3px;background:linear-gradient(180deg,#fff,#f7f9fc)}
.mv-page-title>small{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mv-page-title h1{margin:6px 0 9px;color:var(--navy);font:700 34px/1.15 Georgia,serif;letter-spacing:-.02em}
.mv-page-title>div{color:var(--muted);font-size:12px}
.mv-layout{display:grid;gap:35px;align-items:start}
.mv-content{min-width:0}.mv-content>.mv-story--short{clear:both;isolation:isolate;margin-bottom:24px}

.mv-story,.mv-box{margin:0 0 18px;border:1px solid var(--line);border-radius:14px 3px 14px 3px;background:#fff;box-shadow:0 12px 35px rgba(15,35,62,.075)}
.mv-story--short{display:grid;overflow:hidden}
.mv-story__visual{position:relative;display:grid;min-height:150px;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--navy),#2f6fb8);color:#fff}
.mv-story__visual:before{position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 25px rgba(255,255,255,.04),0 0 0 50px rgba(255,255,255,.02);content:""}
.mv-story__visual>a{position:absolute;z-index:1;inset:0;display:grid;place-items:center;overflow:hidden}
.mv-story__image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;transition:transform .3s ease}
.mv-story__visual:hover .mv-story__image{transform:scale(1.035)}
.mv-story__monogram{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:14px 3px 14px 3px;font:700 18px Georgia,serif}
.mv-story__visual small{position:absolute;right:13px;bottom:11px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.mv-story__body{display:flex;min-width:0;flex-direction:column;padding:21px 19px 17px}
.mv-story__meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font-size:9px}
.mv-story__meta a{color:var(--blue);font-weight:700}
.mv-story h1,.mv-story h2,.mv-box h2{color:var(--navy);font-family:Georgia,serif;line-height:1.24;letter-spacing:-.015em}
.mv-story h1{margin:12px 0 20px;font-size:31px}.mv-story h2{margin:10px 0 14px;font-size:24px}
.mv-story--short h2{display:-webkit-box;max-height:3.75em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.mv-story h2 a:hover{color:var(--blue)}
.mv-story__content{min-width:0;overflow-wrap:anywhere;color:#354256;font-size:13px}
.mv-story--short .mv-story__content{display:-webkit-box;max-height:6.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.mv-story__content h1,.mv-story__content h2,.mv-story__content h3{clear:both;color:var(--navy);font-family:Georgia,serif;line-height:1.3}
.mv-story__content h2{margin:32px 0 12px;font-size:25px}.mv-story__content h3{margin:25px 0 10px;font-size:20px}
.mv-story__content a{color:#245b9e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.mv-story__content img{display:block;margin:18px auto;border-radius:8px}
.mv-story__content table{display:block;width:100%!important;max-width:100%;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}
.mv-story__content td,.mv-story__content th{min-width:130px;padding:10px;border:1px solid var(--line)}
.mv-story__content iframe,.mv-story__content video,.mv-story__content object{max-width:100%}
.mv-story__content ul,.mv-story__content ol{padding-left:21px}
.mv-story__content blockquote{margin:20px 0;padding:15px 17px;border-left:3px solid var(--gold);background:#f7f4ed}
.mv-story__tags{margin-top:18px;color:var(--muted);font-size:10px}.mv-story__tags a{color:var(--blue)}
.mv-story__footer{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}
.mv-story__footer b{display:inline-flex;min-height:34px;align-items:center;padding:0 15px;border-radius:7px;background:var(--blue);color:#fff;font-size:10px;letter-spacing:.02em}.mv-story__footer i{color:#885f25;font-style:normal}.mv-story__footer a{font-weight:600}.mv-story__views{margin-left:auto}
.mv-story__image-source{display:none}.mv-story__visual.has-image:before{display:none}.mv-story--compact .mv-story__content img{display:none!important}.mv-story--compact .mv-story__content h1,.mv-story--compact .mv-story__content h2,.mv-story--compact .mv-story__content h3{margin:7px 0;font:700 14px/1.35 Arial,sans-serif}.mv-story--compact .mv-story__content{line-height:1.6}.mv-story--home{display:block;overflow:visible}.mv-story--home .mv-story__body{padding:26px}.mv-story--home h2{display:block;max-height:none;margin:7px 0 22px;font-size:29px;line-height:1.18;-webkit-line-clamp:unset}.mv-story--home .mv-story__content{display:flow-root;max-height:none;overflow:visible;font-size:14px;line-height:1.75;-webkit-line-clamp:unset}.mv-story--home .mv-story__content img{width:auto!important;max-width:100%!important;height:auto!important;margin:16px auto!important;object-fit:contain}.mv-story--home .mv-story__content img:not(:first-of-type){width:auto!important;max-width:100%!important}.mv-story--home .mv-story__content h1,.mv-story--home .mv-story__content h2{margin:26px 0 10px;font-size:24px}.mv-story--home .mv-story__content h3{margin:22px 0 9px;font-size:19px}
.mv-story--full{padding:23px}
.mv-full-head{padding-bottom:20px;border-bottom:1px solid var(--line)}
.mv-full-content{display:flow-root;max-width:100%;padding-top:3px;overflow:hidden;font-size:14px;line-height:1.85}
.mv-full-content>p{margin:22px 0}
.mv-legacy-content>div,.mv-legacy-content>section,.mv-legacy-content>article{max-width:100%!important}.mv-legacy-content img{max-width:100%!important;height:auto!important}.mv-legacy-content table{width:100%!important;max-width:100%!important}.mv-legacy-content iframe,.mv-legacy-content video,.mv-legacy-content object,.mv-legacy-content embed{max-width:100%!important}
.mv-admin-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;color:var(--blue);font-size:9px;font-weight:700}
.mv-edit-date{padding:12px;border-left:3px solid var(--gold);background:#fbf6ed;font-size:10px}
.mv-rating{display:flex;gap:8px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:11px}
.mv-inline-contact,.mv-contact-card{display:grid;gap:8px;margin:18px 0;padding:20px;border-radius:14px 3px 14px 3px;background:var(--navy);color:#fff}
.mv-inline-contact div,.mv-contact-card div{display:flex;flex-direction:column}
.mv-inline-contact small,.mv-contact-card small{color:#b8c7da;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.mv-inline-contact b,.mv-contact-card b{font:700 19px/1.3 Georgia,serif}.mv-inline-contact p,.mv-contact-card p{margin:6px 0 3px;color:#aebdd0;font-size:9px;line-height:1.6}
.mv-inline-contact>a,.mv-contact-card>a{padding:11px;border:1px solid rgba(255,255,255,.22);border-radius:7px;text-align:center;font-size:11px;font-weight:700}
.mv-contact-strip{width:100%;margin-top:24px;background:var(--navy);color:#fff}.mv-contact-strip .mv-contact-card{width:min(1180px,calc(100% - 28px));margin:0 auto;border-radius:0;background:transparent}.mv-counters{display:flex;min-height:1px;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:18px 0}.mv-counters:empty{display:none}.mv-counters img{max-width:100%;height:auto}
.mv-next-prev{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0}
.mv-next-prev a{padding:10px 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);font-size:10px;font-weight:700}
.mv-box{padding:22px}.mv-box__kicker{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mv-box h2{margin:4px 0 16px;font-size:24px}
.mv-related{display:grid;gap:8px}.mv-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--navy);font:700 13px/1.4 Georgia,serif}.mv-related a:last-child{border:0}.mv-related b{color:var(--blue)}
.mv-comments__head{display:flex;align-items:end;justify-content:space-between}.mv-comments__head>div{display:flex;flex-direction:column}.mv-comments__head>div h2{margin-bottom:0}.mv-comments__head>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}
.mv-comments__list{margin-top:17px}
.mv-comment{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}
.mv-comment__avatar img{display:block;width:38px;height:38px;border-radius:50%;object-fit:cover}
.mv-comment__body header{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center}.mv-comment__body header b{color:var(--navy);font-size:11px}.mv-comment__body time{color:var(--muted);font-size:8px}.mv-comment__text{margin-top:7px;color:#43536a;font-size:11px;line-height:1.65}.mv-comment__body footer{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px;color:var(--blue);font-size:8px;font-weight:700}.mv-comment__signature{margin-top:10px;color:var(--muted);font-size:9px}
.mv-addcomment{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.mv-addcomment h3{margin:0 0 14px;color:var(--navy);font:700 21px Georgia,serif}.ui-form{display:grid;gap:10px;margin:0 0 13px;padding:0;list-style:none}.mv-form-row{display:grid;gap:8px}.f_input,.ux-form input,.ux-form textarea,.ux-form select{width:100%;max-width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#fff}.f_textarea{min-height:120px}.mv-captcha{display:flex;flex-wrap:wrap;gap:8px}.mv-upload a{color:var(--blue);font-size:10px}.btn{min-height:44px;padding:0 18px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-weight:700}
.mv-static{position:relative}.mv-static .mv-full-head{padding-top:5px}
.post.static,.ux-form{margin:0 0 18px;padding:22px;border:1px solid var(--line);border-radius:14px 3px 14px 3px;background:#fff;box-shadow:0 12px 35px rgba(15,35,62,.055)}
.post.static h1,.post.static .title,.ux-form h3{margin:0 0 17px;color:var(--navy);font:700 28px/1.2 Georgia,serif}
.post-cont{overflow-wrap:anywhere;color:#354256}.post-cont img{max-width:100%;height:auto}.post-cont table{display:block;width:100%!important;max-width:100%;overflow-x:auto}
.ux-form ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ux-form label{display:block;margin-bottom:4px;color:var(--muted);font-size:10px}.ux-form .submitline{margin-top:14px}

.mv-sidebar{display:grid;gap:17px;min-width:0}
.mv-side-card{overflow:hidden;border:1px solid var(--line);border-radius:14px 3px 14px 3px;background:#f8fafc;box-shadow:var(--shadow)}
.mv-side-card>header{padding:17px;border-bottom:1px solid var(--line);background:#fff}.mv-side-card>header span{color:var(--blue);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mv-side-card>header h2{margin:3px 0 0;color:var(--navy);font:700 19px Georgia,serif}
.mv-topnews{display:grid;padding:5px 14px}.mv-topnews-item{display:flex;flex-direction:column;padding:13px 1px;border-bottom:1px solid #e2e8ef}.mv-topnews-item:last-child{border:0}.mv-topnews-item>span{color:var(--blue);font-size:7px;font-weight:700;text-transform:uppercase}.mv-topnews-item b{display:block;margin-top:4px;color:#33445b;font-size:10px;line-height:1.45}
.mv-lastcomments{display:grid;padding:7px 15px}.mv-question-link{display:flex;flex-direction:column;padding:11px 1px;border-bottom:1px dashed #c3cedb}.mv-question-link:last-child{border-bottom:0}.mv-question-link span{color:#42546b;font:400 10px/1.48 Arial,sans-serif;text-decoration:none}.mv-question-link:hover span{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.mv-question-link small{margin-top:4px;color:var(--muted);font-size:7px}
.mv-side-all{display:block;padding:14px;border-top:1px solid var(--line);background:#fff;color:var(--blue);font-size:9px;font-weight:700;text-align:center}
.mv-side-navigation details{display:none;border-bottom:1px solid var(--line);background:#fff}
html[data-mv-route="general"] .mv-side-navigation details,html[data-mv-route="passport"] .mv-side-navigation [data-section="passport"],html[data-mv-route="zagran"] .mv-side-navigation [data-section="zagran"],html[data-mv-route="estate"] .mv-side-navigation [data-section="estate"],html[data-mv-route="legal"] .mv-side-navigation [data-section="legal"],html[data-mv-route="insurance"] .mv-side-navigation [data-section="insurance"],html[data-mv-route="documents"] .mv-side-navigation [data-section="documents"]{display:block}
.mv-side-navigation summary{padding:14px 17px;color:var(--navy);font-size:11px;font-weight:700;cursor:pointer}.mv-side-navigation details nav{display:grid;padding:0 17px 13px}.mv-side-navigation details nav a{padding:8px 0;border-top:1px solid #edf1f5;color:#4a5b72;font-size:10px}

.navigation{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:24px 0}.navigation a,.navigation span{display:inline-grid;min-width:35px;min-height:35px;place-items:center;margin:2px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#4f5f75;font-size:9px}.navigation .pages{text-align:center}
.mv-info{margin-bottom:17px;padding:15px 17px;border-left:3px solid var(--blue);border-radius:8px;background:#eef4fb;color:#38516f;font-size:11px}.mv-info b{color:var(--navy)}

.mv-footer{padding:34px 0 105px;background:var(--navy2);color:#fff}.mv-brand--footer .mv-brand__mark{background:rgba(255,255,255,.08)}.mv-brand--footer small{color:#91a4bd}.mv-footer nav{display:flex;flex-wrap:wrap;gap:11px 17px;margin-top:25px}.mv-footer nav a{color:#b6c3d3;font-size:10px}.mv-footer p{margin:22px 0 0;color:#8194ad;font-size:9px}
.mv-contact-bar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -9px 30px rgba(15,35,62,.14);backdrop-filter:blur(12px)}
.mv-contact-bar a{display:flex;min-height:49px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-right:1px solid var(--line);color:var(--navy)}.mv-contact-bar a:last-child{border:0}.mv-contact-bar span{color:var(--blue);font-size:15px;font-weight:700}.mv-contact-bar b{font-size:9px}

@media(min-width:640px){
  body{padding-bottom:0}.mv-shell{width:min(1180px,calc(100% - 40px))}.mv-contact-strip .mv-contact-card{width:min(1180px,calc(100% - 40px))}.mv-header__inner,.mv-menu{max-width:1180px;margin-right:auto;margin-left:auto}.mv-header__contact{display:flex;margin-left:auto;align-items:center;gap:10px}.mv-header__phone{display:flex;flex-direction:column;padding-left:14px;border-left:1px solid var(--line)}.mv-header__phone small{color:var(--muted);font-size:8px}.mv-header__phone b{color:var(--navy);font-size:12px}.mv-header__messengers{display:flex;gap:4px}.mv-header__messengers a{display:grid;min-width:29px;height:29px;place-items:center;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:var(--blue);font-size:8px;font-weight:700}.mv-hero__inner{padding:68px 0}.mv-hero h1{font-size:56px}.mv-hero__actions{display:flex}.mv-template-identity__inner{padding-top:39px;padding-bottom:40px}.mv-template-identity h2{font-size:42px}.mv-route__inner{grid-template-columns:.75fr 1.25fr;gap:42px;align-items:center;min-height:145px;padding-top:22px;padding-bottom:22px}.mv-route ol{grid-template-columns:repeat(3,1fr);gap:0}.mv-route ol:before{top:18px;right:12%;bottom:auto;left:12%;width:auto;height:1px}.mv-route li{grid-template-columns:36px 1fr;padding:0 6px}.mv-route__inner--simple{grid-template-columns:1fr auto}.mv-directions{grid-template-columns:repeat(3,1fr)}.mv-directions a{min-height:145px;padding:20px}.mv-page{padding-top:50px}.mv-story--short{grid-template-columns:190px 1fr;min-height:220px}.mv-story__visual{min-height:100%}.mv-story__body{padding:24px 25px 18px}.mv-story--full,.mv-box{padding:32px}.mv-story h1{font-size:40px}.mv-form-row{grid-template-columns:1fr 1fr}.mv-inline-contact{grid-template-columns:1fr repeat(3,auto);align-items:center}.mv-inline-contact>a{padding-right:14px;padding-left:14px}.mv-contact-card{grid-template-columns:1fr repeat(3,auto);align-items:center;padding:25px 28px}.mv-contact-card>a{padding-right:16px;padding-left:16px}.mv-sidebar{grid-template-columns:1fr 1fr}.mv-side-navigation{grid-column:1/-1}.mv-footer{padding-bottom:44px}.mv-contact-bar{right:18px;bottom:18px;left:auto;width:340px;border:1px solid var(--line);border-radius:12px;padding:6px}}

@media(min-width:900px){
  .mv-menu-button{display:none}.mv-desktop-nav{display:flex;align-items:center;gap:11px;margin-left:auto}.mv-desktop-nav a{position:relative;white-space:nowrap;color:#3d4b60;font-size:12px;font-weight:700}.mv-desktop-nav a:after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:var(--gold);content:"";opacity:0;transform:scaleX(0);transition:.18s}.mv-desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.mv-header__contact{margin-left:0}.mv-menu{display:none!important}.mv-directions{grid-template-columns:repeat(6,1fr)}.mv-layout{grid-template-columns:minmax(0,1fr) 310px;gap:38px}.mv-sidebar{position:sticky;top:86px;display:grid;grid-template-columns:1fr}.mv-side-navigation{grid-column:auto}.mv-story--short{grid-template-columns:210px 1fr}.mv-footer__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.mv-footer nav{justify-content:flex-end;margin:0}.mv-footer p{grid-column:1/-1;margin:0}}

@media(min-width:1180px){.mv-header__inner{padding-right:0;padding-left:0}.mv-desktop-nav{gap:14px}.mv-desktop-nav a{font-size:13px}}
@media(min-width:640px){.mv-header__messengers a{display:flex!important;min-width:34px!important;gap:5px!important}.mv-header__messengers img{width:15px;height:15px}.mv-header__messengers i{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#2866aa;color:#fff;font-size:7px;font-style:normal}.mv-header__messengers a:nth-child(2) img{filter:invert(49%) sepia(77%) saturate(690%) hue-rotate(160deg) brightness(83%)}.mv-header__messengers a:first-child img{filter:invert(43%) sepia(63%) saturate(774%) hue-rotate(93deg) brightness(86%)}.mv-header__messengers span{font-size:7px}}
@media(min-width:640px){.mv-hero__benefits{grid-template-columns:repeat(3,max-content);gap:18px}.mv-section-heading{grid-template-columns:1fr minmax(320px,410px);align-items:end}.mv-direction-section .mv-directions{grid-template-columns:1fr 1fr}.mv-updates-grid{grid-template-columns:.9fr 1.1fr}.mv-story--home .mv-story__body{padding:32px}.mv-story--home h2{font-size:33px}}
@media(min-width:900px){.mv-hero__inner{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:55px;align-items:center;min-height:540px}.mv-hero-contact{padding:28px}.mv-direction-layout{grid-template-columns:1.08fr .92fr;gap:24px}.mv-direction-feature{min-height:100%}.mv-steps-layout{grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.mv-steps-section{padding:78px 0}.mv-home-updates{padding:78px 0 86px}.mv-home-news-section{padding-top:78px}.mv-story--compact{grid-template-columns:245px minmax(0,1fr)}.mv-story--compact h2{font-size:23px;line-height:1.22}.mv-story--compact .mv-story__body{padding:25px 27px}.mv-story--home .mv-story__body{padding:38px}.mv-story--home h2{font-size:37px}.mv-story--home .mv-story__content{font-size:14px}}
@media(max-width:639px){.mv-story__footer{align-items:flex-start}.mv-story__views{width:100%;margin-left:0}.mv-legacy-content [style*="float"]{float:none!important}.mv-legacy-content img{float:none!important;margin-right:auto!important;margin-left:auto!important}.mv-story--home .mv-story__content img,.mv-story--home .mv-story__content img:not(:first-of-type){width:100%!important;max-width:100%!important;margin:14px 0!important;float:none!important}}
@media(max-width:390px){.mv-brand__copy small{display:none}.mv-page-title h1{font-size:30px}.mv-story--full{padding:19px}.mv-box{padding:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Moscow-v.com final implementation v7 */
[hidden]{display:none!important}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #f0b34f;outline-offset:3px}
.mv-header__inner{gap:10px;min-width:0}.mv-brand{flex:0 1 auto;min-width:0}.mv-brand__copy{min-width:0}.mv-desktop-nav{min-width:0}.mv-header__contact{flex:0 0 auto}.mv-menu-button{flex:0 0 auto}
.mv-footer nav button{padding:0;border:0;background:transparent;color:#b6c3d3;font:inherit;font-size:10px;cursor:pointer}

.mv-story--compact{display:block;overflow:hidden}
.mv-story--compact .mv-story__body{display:grid;grid-template-areas:"meta" "title" "media" "content" "tags" "footer";gap:12px;padding:20px}
.mv-story--compact .mv-story__meta{grid-area:meta}.mv-story--compact h2{grid-area:title;margin:0}.mv-story--compact .mv-story__visual{grid-area:media;min-height:0;border-radius:9px;background:transparent}.mv-story--compact .mv-story__content{grid-area:content;display:-webkit-box}.mv-story--compact .mv-story__tags{grid-area:tags;margin-top:0}.mv-story--compact .mv-story__footer{grid-area:footer;padding-top:12px}
.mv-story__visual>a{display:grid;place-items:center}.mv-story__image{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important;transform:none!important}
.mv-story--home{overflow:visible}.mv-story--home .mv-story__content{display:flow-root;min-width:0;max-width:100%;overflow:visible}.mv-story--home .mv-story__content img{width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain!important}.mv-story--home .mv-story__content:after{display:block;clear:both;content:""}
.mv-story--compact.mv-story--standard .mv-story__content img{display:none!important}.mv-story--compact.mv-story--complex .mv-story__content{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.mv-story--compact.mv-story--complex .mv-story__content img{display:inline;float:inherit;width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain!important}.mv-story--compact.mv-story--no-lead .mv-story__content{max-height:none}.mv-story--compact [hidden]{display:none!important}

.mv-full-content{display:flow-root;min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;word-break:normal}.mv-full-content:after{display:block;clear:both;content:""}.mv-legacy-content [style*="float"]{max-width:100%}.mv-legacy-content img{width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.mv-legacy-content table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto}.mv-module-hook{display:flow-root;min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere}.mv-module-hook>*{max-width:100%}
.mv-video-embed{position:relative;display:block;width:100%;max-width:100%;margin:22px 0;overflow:visible;aspect-ratio:16/9;background:#0b1728}.mv-video-embed>iframe,.mv-video-embed>video,.mv-video-embed>object,.mv-video-embed>embed{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;border:0;visibility:visible!important;opacity:1!important}.mv-full-content iframe,.mv-full-content video,.mv-full-content object,.mv-full-content embed{max-width:100%!important}
.mv-passport-assistant{display:grid;gap:20px;margin:0 0 22px;padding:24px;border:1px solid var(--line);border-radius:14px 3px 14px 3px;background:#fff;box-shadow:var(--shadow)}.mv-passport-assistant>header>span{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mv-passport-assistant h2{margin:5px 0 8px;color:var(--navy);font:700 28px/1.2 Georgia,serif}.mv-passport-assistant>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.mv-passport-assistant form{display:grid;gap:15px}.mv-passport-assistant fieldset{display:grid;min-width:0;gap:8px;margin:0;padding:16px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.mv-passport-assistant legend{display:flex;align-items:center;gap:8px;padding:0 6px;color:var(--navy)}.mv-passport-assistant legend span{color:var(--blue);font-size:8px;font-weight:700;text-transform:uppercase}.mv-passport-assistant legend strong{font-size:13px}.mv-passport-assistant label{color:#45566c;font-size:10px;font-weight:700}.mv-passport-assistant select{width:100%;min-height:44px;padding:8px 11px;border:1px solid #c8d3df;border-radius:7px;background:#fff;color:#26384f}.mv-passport-result{padding:18px;border-left:4px solid var(--gold);border-radius:8px;background:#eef4fb;outline:0}.mv-passport-result>span{color:var(--blue);font-size:8px;font-weight:700;text-transform:uppercase}.mv-passport-result h3{margin:5px 0 8px;color:var(--navy);font:700 21px/1.25 Georgia,serif}.mv-passport-result p{margin:0;color:#3f5066;line-height:1.6}.mv-passport-result ol{display:grid;gap:7px;margin:14px 0 0;padding-left:20px;color:#35465c;font-size:11px;line-height:1.55}.mv-passport-actions{display:flex;justify-content:flex-end}.mv-passport-actions button{min-height:40px;padding:8px 15px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);font-weight:700;cursor:pointer}
.mv-legal-page{display:grid;gap:22px;min-width:0}.mv-legal-page section{min-width:0}.mv-legal-page h2{margin:0 0 9px;color:var(--navy);font:700 22px/1.25 Georgia,serif}.mv-legal-page h3{margin:15px 0 7px;color:var(--navy);font:700 16px/1.3 Georgia,serif}.mv-legal-page p{margin:0 0 10px;overflow-wrap:anywhere}.mv-legal-page p:last-child{margin-bottom:0}.mv-legal-page ul{display:grid;gap:7px;margin:10px 0 0;padding-left:22px}.mv-legal-page a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.mv-contact-phone a{font-weight:700;white-space:nowrap}.mv-contacts-page>.mv-info{margin:0}.mv-contacts-page>.mv-info p{margin:0}

.mv-rating:empty{display:none}.mv-rating .unit-rating{position:relative;display:block;width:125px;height:25px;margin:0;padding:0;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24'%3E%3Cpath fill='%23d7dee7' d='m12 2.2 3 6.1 6.7 1-4.9 4.7 1.2 6.7-6-3.2-6 3.2 1.2-6.7-4.9-4.7 6.7-1z'/%3E%3C/svg%3E") repeat-x 0 0;list-style:none}.mv-rating .unit-rating li{position:absolute;top:0;left:0;display:block;height:25px;margin:0;padding:0;list-style:none}.mv-rating .unit-rating .current-rating{z-index:1;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24'%3E%3Cpath fill='%23d99521' d='m12 2.2 3 6.1 6.7 1-4.9 4.7 1.2 6.7-6-3.2-6 3.2 1.2-6.7-4.9-4.7 6.7-1z'/%3E%3C/svg%3E") repeat-x 0 0;color:transparent;white-space:nowrap}.mv-rating .unit-rating a{position:absolute;z-index:2;top:0;left:0;height:25px;overflow:hidden;color:transparent;text-indent:-9999px}.mv-rating .unit-rating a:hover,.mv-rating .unit-rating a:focus-visible{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24'%3E%3Cpath fill='%23f0b34f' d='m12 2.2 3 6.1 6.7 1-4.9 4.7 1.2 6.7-6-3.2-6 3.2 1.2-6.7-4.9-4.7 6.7-1z'/%3E%3C/svg%3E") repeat-x 0 0}.mv-rating .r1-unit{width:20%}.mv-rating .r2-unit{width:40%}.mv-rating .r3-unit{width:60%}.mv-rating .r4-unit{width:80%}.mv-rating .r5-unit{width:100%}

.mv-side-navigation a[aria-current="page"]{margin-right:-8px;margin-left:-8px;padding-right:8px;padding-left:8px;border-left:3px solid var(--gold);background:#eef4fb;color:var(--navy);font-weight:700}.mv-side-navigation summary:focus-visible{outline-offset:-3px}.mv-side-groups{display:grid;background:#fff}.mv-side-group{padding:14px 17px;border-bottom:1px solid var(--line)}.mv-side-group:last-child{border-bottom:0}.mv-side-group h3{margin:0 0 8px;color:var(--navy);font:700 13px/1.3 Georgia,serif}.mv-side-group nav{display:grid}.mv-side-group nav a{padding:8px 0;border-top:1px solid #edf1f5;color:#4a5b72;font-size:10px;line-height:1.35}.mv-side-group nav a:first-child{border-top:0}
.mv-form-consent{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;color:#394a61;font-size:11px;line-height:1.55}.mv-form-consent label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin:0}.mv-form-consent input{width:18px!important;min-height:18px!important;margin:2px 0 0;padding:0}.mv-form-consent p{margin:0;padding-top:8px;border-top:1px solid var(--line);color:#6b4c26;font-size:10px}.mv-form-consent a{color:var(--blue);text-decoration:underline}

.mv-offer{position:relative;grid-column:1/-1;min-width:0}.mv-offer>p{margin:0}.mv-offer__trigger{display:inline;padding:0;border:0;border-bottom:1px dotted currentColor;background:transparent;color:#b7c7db;font:inherit;cursor:pointer}.mv-offer__dialog{position:fixed;z-index:110;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));left:12px;max-width:520px;margin:auto;padding:19px 42px 19px 19px;border:1px solid #d9e1eb;border-radius:12px;background:#fff;color:#26384f;box-shadow:0 18px 55px rgba(9,27,52,.28)}.mv-offer__dialog h2{margin:0 0 8px;color:#10233e;font:700 19px/1.25 Georgia,serif}.mv-offer__dialog p{margin:0;color:#3f5066;font-size:12px;line-height:1.6}.mv-offer__close{position:absolute;top:8px;right:8px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #d9e1eb;border-radius:50%;background:#f7f9fc;color:#10233e;font-size:20px;cursor:pointer}

.mv-cookie{position:fixed;z-index:90;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;display:grid;gap:12px;max-width:860px;margin:auto;padding:15px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:rgba(16,35,62,.94);color:#fff;box-shadow:0 18px 50px rgba(9,27,52,.3);backdrop-filter:blur(12px)}.mv-cookie p{margin:0;font-size:11px;line-height:1.55}.mv-cookie a{color:#fff;text-decoration:underline}.mv-cookie__actions{display:grid;gap:7px}.mv-cookie__actions button,.mv-cookie-settings__panel>button[data-cookie-save]{min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:7px;background:#fff;color:#10233e;font-weight:700;cursor:pointer}.mv-cookie__actions button:nth-child(2){background:transparent;color:#fff}.mv-cookie__actions button:nth-child(3){background:rgba(255,255,255,.08);color:#fff}.mv-cookie-settings{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:12px;background:rgba(7,21,40,.58)}.mv-cookie-settings__panel{position:relative;display:grid;width:min(520px,100%);gap:14px;padding:22px;border-radius:12px;background:#fff;color:#26384f;box-shadow:0 20px 60px rgba(0,0,0,.3)}.mv-cookie-settings__panel h2{margin:0;color:#10233e;font:700 25px Georgia,serif}.mv-cookie-settings__panel label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:12px;border:1px solid #d9e1eb;border-radius:8px}.mv-cookie-settings__panel label small{grid-column:2;color:#66778d}.mv-cookie-settings__close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:1px solid #d9e1eb;border-radius:50%;background:#fff;font-size:20px;cursor:pointer}

.mv-contact-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.mv-contact-bar a{min-width:0}.mv-contact-bar b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(min-width:640px){
  .mv-story--compact .mv-story__body{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"media meta" "media title" "media content" "media tags" "media footer";column-gap:24px;padding:22px}.mv-story--compact .mv-story__visual{align-self:start;min-height:0}.mv-story--compact.mv-story--complex .mv-story__body,.mv-story--compact.mv-story--no-lead .mv-story__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "title" "content" "tags" "footer"}
  .mv-cookie{right:24px;bottom:88px;left:24px;grid-template-columns:1fr auto;align-items:center;padding:18px}.mv-cookie__actions{grid-template-columns:repeat(3,auto)}.mv-offer__dialog{bottom:92px}
}
@media(min-width:900px) and (max-width:1179px){.mv-menu-button{display:flex}.mv-desktop-nav{display:none}.mv-menu.is-open{display:grid!important}.mv-header__contact{margin-left:auto}}
@media(min-width:900px){.mv-sidebar{position:static}.mv-side-navigation{order:-1}.mv-contact-bar{width:420px}}
@media(min-width:1180px){.mv-header__inner{gap:14px}.mv-desktop-nav{gap:12px}.mv-desktop-nav a{font-size:12px}.mv-header__messengers span{display:none}.mv-header__phone{padding-left:10px}}

/* v10: public contact details replace the unused DLE registration/account block. */
.mv-menu-contact{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc;color:var(--ink)}
.mv-menu-contact h2,.mv-menu-contact h3{margin:0;color:var(--navy);font-family:Georgia,serif}.mv-menu-contact h2{font-size:17px}.mv-menu-contact h3{margin-top:14px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.mv-menu-contact p{display:grid;gap:5px;margin:10px 0 0}.mv-menu-contact p a{color:var(--blue);font-size:14px;font-weight:700}
.mv-menu-contact dl{display:grid;gap:5px;margin:9px 0 0}.mv-menu-contact dl div{display:grid;grid-template-columns:minmax(105px,1fr) auto;gap:10px;align-items:baseline}.mv-menu-contact dt,.mv-menu-contact dd{margin:0;font-size:10px;line-height:1.4}.mv-menu-contact dt{color:#45566c}.mv-menu-contact dd{color:var(--navy);font-weight:700;white-space:nowrap}

/* v10: route-specific context navigation for the dedicated mobile template. */
.mv-template-identity[data-context-route]{display:none}
.mv-template-identity[data-context-route="general"]{display:block}
html[data-mv-route="passport"] .mv-template-identity[data-context-route="general"]{display:none}
html[data-mv-route="passport"] .mv-template-identity[data-context-route="passport"]{display:block}
.mv-context-menu a[aria-current="page"]{border-color:var(--template-accent);background:var(--template-accent);color:#fff}

/* v10: semantic passport timing block. */
.mv-passport-fast{display:none;border-bottom:1px solid var(--line);background:#fff}
html[data-mv-route="passport"] .mv-passport-fast{display:block}
.mv-passport-fast__inner{padding-top:24px;padding-bottom:26px}.mv-passport-fast__inner>span{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mv-passport-fast h2{margin:6px 0 12px;color:var(--navy);font:700 24px/1.22 Georgia,serif}.mv-passport-fast ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.mv-passport-fast li{padding:11px;border:1px solid #cfdbea;border-radius:7px;background:#eef4fb;color:var(--navy);font-size:13px;font-weight:700;text-align:center}
.mv-passport-fast p{margin:13px 0 0;color:#43536a;font-size:10px;line-height:1.6}.mv-passport-fast p strong{color:var(--navy)}.mv-passport-fast p a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
@media(min-width:600px){.mv-passport-fast ul{grid-template-columns:repeat(4,minmax(0,1fr))}.mv-passport-fast h2{font-size:28px}}
@media(max-width:639px){.mv-story--home .mv-story__body{padding:20px}.mv-story--home h2{margin-bottom:16px}.mv-story--home .mv-story__content img{width:auto!important;height:auto!important;max-width:100%!important}.mv-sidebar{margin-top:8px}.mv-offer__dialog{max-height:calc(100vh - 100px);overflow:auto}.mv-cookie{max-height:calc(100vh - 92px);overflow:auto}}
@media(max-width:360px){.mv-contact-bar b{font-size:8px}.mv-cookie__actions button{font-size:11px}.mv-story--compact .mv-story__body{padding:16px}.mv-offer__dialog{right:8px;left:8px}}

/* v12: mobile safe zone, counters, larger context navigation and experience card. */
@media(max-width:899px){
  body{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
  .mv-counters--legacy{margin-bottom:18px}
}
.mv-counters--legacy{width:min(1180px,calc(100% - 28px));padding:22px 14px 26px}
.mv-counters--legacy ul,.mv-counters--legacy ol,.mv-counter-grid{display:grid;width:100%;grid-template-columns:repeat(2,88px);gap:12px 16px;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}
.mv-counters--legacy li,.mv-counter-item{display:grid;min-width:88px;min-height:31px;place-items:center;margin:0!important;padding:0!important;list-style:none!important}
.mv-counters--legacy li::marker{content:""}
.mv-counters--legacy a,.mv-counter-item a{display:block;width:88px;min-height:31px;line-height:0}
.mv-counters--legacy img,.mv-counter-item img{display:block;width:88px;max-width:88px;height:31px;object-fit:contain}
@media(min-width:480px){.mv-counters--legacy ul,.mv-counters--legacy ol,.mv-counter-grid{grid-template-columns:repeat(4,88px)}}

.mv-context-menu a{padding:10px 13px;font-size:11px;line-height:1.25}
@media(min-width:600px){.mv-context-menu a{font-size:12px}}

.mv-experience-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;min-height:116px;margin-top:16px;padding:20px;overflow:hidden;border:1px solid rgba(201,155,83,.5);border-radius:16px 3px 16px 3px;background:linear-gradient(135deg,#10233e 0%,#173d68 68%,#245a91 100%);box-shadow:0 16px 36px rgba(15,35,62,.18);color:#fff}
.mv-experience-card:after{position:absolute;right:-38px;bottom:-72px;width:160px;height:160px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.035),0 0 0 44px rgba(255,255,255,.02);content:""}
.mv-experience-card__year{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:14px 3px 14px 3px;background:linear-gradient(145deg,#d5aa64,#a87428);box-shadow:0 10px 24px rgba(3,13,29,.25);color:#10233e;font:700 17px/1 Georgia,serif;letter-spacing:.02em}
.mv-experience-card__body{position:relative;z-index:1;min-width:0}.mv-experience-card__body>small{display:block;margin-bottom:6px;color:#e6c991;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mv-experience-card__content{color:#fff;font:700 17px/1.35 Georgia,serif}.mv-experience-card__content hr,.mv-experience-card__content i{display:none!important}.mv-experience-card__content b,.mv-experience-card__content strong{color:#fff;font:inherit}.mv-experience-card__content p{margin:0}.mv-experience-card__content a{color:#fff}
@media(max-width:359px){.mv-experience-card{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px}.mv-experience-card__year{width:54px;height:54px;font-size:15px}.mv-experience-card__content{font-size:15px}}

/* v12: full text of paragraph 30 opens on hover and keyboard/touch focus. */
.mv-passport-fast__inner{overflow:visible}
.mv-law-popover{position:relative;display:inline-flex;max-width:100%;vertical-align:baseline}
.mv-law-popover__trigger{display:inline;padding:0;border:0;border-bottom:1px dashed #145eaa;background:transparent;color:#145eaa;font:inherit;font-weight:700;line-height:inherit;cursor:help}
.mv-law-popover__panel{position:absolute;z-index:80;right:0;bottom:calc(100% + 12px);display:block;width:min(570px,calc(100vw - 42px));padding:17px 18px;border:1px solid #b9cde5;border-radius:12px;background:#fff;color:#33475f;box-shadow:0 18px 52px rgba(10,30,56,.24);font:400 12px/1.58 Arial,sans-serif;text-align:left;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}
.mv-law-popover__panel:after{position:absolute;right:24px;bottom:-7px;width:12px;height:12px;border-right:1px solid #b9cde5;border-bottom:1px solid #b9cde5;background:#fff;content:"";transform:rotate(45deg)}
.mv-law-popover__panel strong{display:block;margin-bottom:8px;color:#10233e;font:700 16px/1.3 Georgia,serif}.mv-law-popover__panel span{display:block;margin-top:8px}
.mv-law-popover:hover .mv-law-popover__panel,.mv-law-popover:focus-within .mv-law-popover__panel{visibility:visible;opacity:1;transform:none}
@media(max-width:599px){.mv-law-popover{position:static}.mv-law-popover__panel{right:14px;bottom:auto;left:14px;width:auto;margin-top:30px}.mv-law-popover__panel:after{display:none}}

/* Moscow-v.com v13: lead images and horizontal mobile section navigation */
.mv-mobile-section-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;box-shadow:0 8px 24px rgba(15,35,62,.045)}
.mv-mobile-section-menu__inner{display:grid;gap:10px;padding-top:14px;padding-bottom:13px}
.mv-mobile-section-menu__heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px}
.mv-mobile-section-menu__heading small{grid-column:1/-1;color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mv-mobile-section-menu__heading strong{min-width:0;overflow:hidden;color:var(--navy);font:700 18px/1.2 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}
.mv-mobile-section-menu__heading span{color:var(--muted);font-size:8px;white-space:nowrap}
.mv-mobile-section-menu__rail{position:relative;min-width:0}
.mv-mobile-section-menu__rail:after{position:absolute;z-index:2;top:0;right:0;bottom:7px;width:24px;background:linear-gradient(90deg,transparent,#fff);content:"";pointer-events:none}
.mv-mobile-section-menu__scroller{display:flex;gap:7px;margin:0;padding:1px 24px 7px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#b9c9dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.mv-mobile-section-menu__group,.mv-mobile-section-menu__scroller a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}
.mv-mobile-section-menu__group{display:flex;align-items:center;padding:0 3px;color:#7d8999;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.mv-mobile-section-menu__scroller a{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border:1px solid #d2dce8;border-radius:8px;background:#f8fafc;color:#354a65;font-size:11px;font-weight:700;line-height:1.2}
.mv-mobile-section-menu__scroller a:active,.mv-mobile-section-menu__scroller a:focus-visible{border-color:var(--blue);background:#eef5fd;color:var(--navy)}
.mv-mobile-section-menu__scroller a[aria-current="page"]{border-color:var(--blue);background:var(--blue);color:#fff}
@media(min-width:960px){.mv-mobile-section-menu{display:none}}


/* Moscow-v.com v14: DLE image output and combined mobile navigation */
.mv-story__image-dle{display:grid;width:100%;height:100%;place-items:center}.mv-story__image-dle img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important}.mv-mobile-section-menu__heading--general{margin-bottom:-2px}.mv-mobile-section-menu__rail+template,.mv-mobile-section-menu__rail+.mv-mobile-section-menu__heading{margin-top:5px}

/* v16: a positioned image needs a non-zero media box on every viewport. */
.mv-story--compact .mv-story__visual{display:grid!important;min-height:180px!important;aspect-ratio:16/9}
.mv-story--compact .mv-story__visual[hidden]{display:none!important}
@media(min-width:640px){.mv-story--compact .mv-story__visual{min-height:150px!important;aspect-ratio:4/3}}


/* Moscow-v.com v17: readable typography across the full right column */
.mv-side-card>header span{font-size:9px}
.mv-side-card>header h2{font-size:21px;line-height:1.22}
.mv-topnews-item>span{font-size:9px}
.mv-topnews-item b{font-size:13px;line-height:1.5}
.mv-question-link span{font-size:13px;line-height:1.55}
.mv-question-link small{font-size:10px;line-height:1.4}
.mv-side-all{font-size:12px;line-height:1.4}
.mv-side-navigation summary{font-size:14px;line-height:1.4}
.mv-side-navigation details nav a{font-size:13px;line-height:1.45}
.mv-side-group h3{font-size:16px;line-height:1.35}
.mv-side-group nav a{font-size:13px;line-height:1.45}
.mv-experience-card__body>small{font-size:10px}
.mv-experience-card__content{font-size:18px}


/* Moscow-v.com v19: search results use the same media/text columns as short stories. */
.mv-search-result .mv-story__content img{display:none!important}
