/* RU-CORE journey chrome. Reuse the existing account trigger, never duplicate auth roots. */
html.ru-journey,html.ru-home-journey{--ru-desktop-content-max:1760px;--ru-desktop-gutter:clamp(32px,4vw,96px)}
html.ru-journey{--ru-journey-header-height:122px;--ru-school-sticky-top:122px;--sb-w:0px}
html.ru-journey body{padding-left:0!important}
html.ru-journey.ru-standalone:not(.ru-journey-inner) body{padding-top:var(--ru-journey-header-height)!important}
html.ru-journey.ru-journey-inner body{padding-top:0!important;padding-left:0!important;min-width:0!important}
@media(min-width:1100px){html.ru-journey.ru-journey-inner .school-consult{top:var(--ru-school-parent-consult-top,24px);max-height:var(--ru-school-parent-available-height,calc(100dvh - 48px))}}
html.ru-journey.ru-journey-inner .ru-article-tools{top:calc(var(--ru-parent-viewport-top,0px) + 12px)!important;max-height:var(--ru-parent-viewport-height,calc(100dvh - 24px))!important}
html.ru-journey.ru-journey-inner .editorial-candidate-tools{top:calc(var(--ru-parent-viewport-top,0px) + 16px)!important;bottom:auto!important}
html.ru-journey.ru-journey-inner .editorial-consult{top:var(--ru-parent-consult-top,auto)!important;bottom:auto!important}
@media(max-width:760px){html.ru-journey.ru-journey-inner .editorial-candidate-tools{top:calc(var(--ru-parent-viewport-bottom,100dvh) - 62px)!important}}
html.ru-journey.ru-shell #frame{margin-left:0!important;margin-top:var(--ru-journey-header-height)!important;width:100%!important;max-width:none!important}
html.ru-journey .ru-sidebar{box-sizing:border-box!important;position:fixed!important;inset:0 0 auto!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-bottom:1px solid #d2ddec!important;border-radius:0!important;background:#fff!important;box-shadow:0 4px 20px rgba(19,40,77,.07)!important;backdrop-filter:none!important;z-index:1000!important}
html.ru-journey .ru-journey-mast{box-sizing:border-box;display:grid;grid-template-columns:minmax(255px,1fr) minmax(240px,480px) 96px;gap:28px;align-items:center;width:min(1440px,100%);height:88px;min-height:88px;flex:0 0 88px;margin:auto;padding:7px clamp(18px,4vw,56px)}
html.ru-journey .ru-journey-mast .ru-sidebar-logo{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;flex:none!important;border:0!important;background:none!important;color:#14213b!important;text-decoration:none!important;box-shadow:none!important}
html.ru-journey .ru-journey-mast .ru-sidebar-logo .mark{display:block!important;width:43px!important;height:48px!important;object-fit:contain!important;flex:none!important;filter:none!important}
html.ru-journey .ru-journey-mast .brand-copy{display:block!important;line-height:1.3!important}
html.ru-journey .ru-journey-mast .name{display:block!important;font-size:21px!important;font-weight:850!important;letter-spacing:.01em!important;color:#14213b!important}
html.ru-journey .ru-journey-mast .cn{display:block!important;font-size:11px!important;font-weight:500!important;letter-spacing:.025em!important;margin-top:5px!important;color:#63748b!important}
.ru-journey-search{display:flex;align-items:stretch;box-sizing:border-box;height:40px;min-width:0;margin:0;border:1px solid #c8d5e9;background:var(--brand-wash,#E9EFFC)}
.ru-journey-search input{box-sizing:border-box;min-width:0;flex:1;width:100%;height:100%;border:0;border-radius:0;background:transparent;padding:0 13px;color:#14213b;font:14px/1.4 inherit;outline-offset:-3px}
.ru-journey-search button{box-sizing:border-box;flex:none;height:100%;padding:0 19px;border:0;border-left:1px solid #c8d5e9;border-radius:0;background:var(--brand-wash,#E9EFFC);color:#2459D8;font:700 13px/1.4 inherit;cursor:pointer}
.ru-journey-search button:hover{background:var(--brand-wash,#E9EFFC)}.ru-journey-search:focus-within{outline:2px solid #2459D8;outline-offset:2px}
html.ru-journey .ru-sidebar .ru-journey-account{display:flex;align-items:center;justify-content:center;min-width:0;height:66px}
html.ru-journey .ru-sidebar .ru-journey-account .ru-nav-item[data-id="account"],html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-account .ru-account-profile-entry{position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:96px!important;min-width:0!important;max-width:96px!important;height:66px!important;min-height:0!important;flex:none!important;gap:4px!important;margin:0!important;padding:3px 0!important;border:0!important;background:transparent!important;color:#233b62!important;box-shadow:none!important;transform:none!important}
html.ru-journey .ru-sidebar .ru-journey-account .ru-account-profile-entry .label{display:block!important;position:static!important;color:#233b62!important;font-size:11px!important;font-weight:500!important;line-height:16px!important;white-space:nowrap!important;text-align:center!important;width:100%!important;max-width:100%!important;margin:0!important}
html.ru-journey .ru-sidebar .ru-journey-account .ru-account-avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:none!important;border:1px solid #9bafcd!important;border-radius:50%!important;color:#233b62!important;background:var(--brand-wash,#E9EFFC)!important;font:600 16px/1 inherit!important}
html.ru-journey .ru-sidebar .ru-journey-account .ru-account-profile-entry::before,html.ru-journey .ru-sidebar .ru-journey-account .ru-account-profile-entry::after{display:none!important;content:none!important}
html.ru-journey .ru-sidebar .ru-account-mobile-entry,html.ru-journey .ru-sidebar-foot,html.ru-journey .ru-chrome-overflow-cue{display:none!important}
html.ru-journey .ru-sidebar .ru-sidebar-nav{box-sizing:border-box!important;display:flex!important;align-items:stretch!important;justify-content:center!important;gap:0!important;position:relative!important;inset:auto!important;isolation:auto!important;width:100%!important;height:50px!important;min-height:0!important;flex:none!important;margin:0!important;padding:0 max(12px,calc((100% - 1140px)/2))!important;overflow:visible!important;background:#14243d!important;border:0!important;border-radius:0!important;white-space:normal!important}
html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item,html.ru-journey .ru-journey-parent{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;flex:1 1 0!important;min-width:0!important;max-width:220px!important;height:50px!important;min-height:0!important;gap:7px!important;margin:0!important;padding:0 clamp(15px,2vw,35px)!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;color:#f3f6fb!important;font:700 14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif!important;letter-spacing:.035em!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important}
html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item .label{display:block!important;position:static!important;white-space:nowrap!important;color:inherit!important;font:inherit!important;overflow:visible!important;text-overflow:clip!important}
html.ru-journey .ru-sidebar .ru-sidebar-nav .ico{display:none!important}
html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item::before,html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item::after{content:none!important;display:none!important}
html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item:hover,html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item.active,html.ru-journey .ru-journey-parent:is(:hover,.active),html.ru-journey .ru-journey-group.is-open>.ru-journey-parent{background:#2459D8!important;color:#fff!important}
html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item[data-id="apply"]{background:var(--brand-wash,#E9EFFC)!important;color:#203d87!important;order:initial!important}
html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item[data-id="apply"]:hover{background:var(--brand-wash,#E9EFFC)!important;color:#1E4CBB!important}
html.ru-journey .ru-sidebar-nav :is(a,button):focus-visible{outline:2px solid #f6c958!important;outline-offset:-4px!important}
.ru-journey-group{position:relative;display:flex;flex:1 1 0;min-width:0;max-width:220px}.ru-journey-parent{white-space:nowrap!important}.ru-journey-chevron{flex:none;width:10px;font-size:16px;line-height:1;transition:transform .18s}.ru-journey-group.is-open .ru-journey-chevron{transform:rotate(180deg)}
.ru-journey-menu{display:none;position:absolute;top:100%;left:0;z-index:1050;box-sizing:border-box;min-width:260px;padding:9px;background:#fff;border:1px solid #cbd8ec;box-shadow:0 16px 34px rgba(14,34,65,.18);max-height:calc(100dvh - var(--ru-journey-header-height) - 15px);overflow-y:auto}
.ru-journey-group.is-open>.ru-journey-menu{display:grid;gap:2px}
html.ru-journey .ru-sidebar .ru-journey-menu :is(a.ru-nav-item,a.ru-journey-sub-link){display:flex!important;align-items:center!important;box-sizing:border-box!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:42px!important;max-width:none!important;flex:none!important;margin:0!important;padding:11px 15px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#223958!important;font:600 13px/1.5 'Segoe UI','Microsoft YaHei',sans-serif!important;letter-spacing:0!important;text-decoration:none!important;overflow:visible!important}
html.ru-journey .ru-sidebar .ru-journey-menu .label{display:block!important;color:inherit!important;font:inherit!important}
html.ru-journey .ru-sidebar .ru-journey-menu a::before,html.ru-journey .ru-sidebar .ru-journey-menu a::after{display:none!important}
html.ru-journey .ru-sidebar .ru-journey-menu a:hover,html.ru-journey .ru-sidebar .ru-journey-menu a.active{background:var(--brand-wash,#E9EFFC)!important;color:#2459D8!important}
.ru-journey-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ru-journey-breadcrumb{box-sizing:border-box;display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:min(1440px,100%);min-height:42px;margin:0 auto;padding:12px clamp(18px,4vw,56px);color:#63768f;font:12px/1.6 'Segoe UI','Microsoft YaHei',sans-serif}
.ru-journey-breadcrumb a{color:#2459D8;text-decoration:none}.ru-journey-breadcrumb a:hover{text-decoration:underline}.ru-journey-breadcrumb-current{color:#233b5e}.ru-journey-breadcrumb-separator{color:#a8b5c9}.ru-journey-breadcrumb-current{overflow-wrap:anywhere}
html.ru-journey footer.ru-journey-footer{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:40px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:#183451!important;color:#e5edf5!important;font:13px/1.7 'Segoe UI','Microsoft YaHei',sans-serif!important;text-align:left!important;clear:both!important}
html.ru-journey #ruJourneyFooter :is(section,nav,figure,figcaption){position:static!important;display:block!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:inherit!important}
#ruJourneyFooter :is(div,section,nav,figure,figcaption){min-width:0;box-sizing:border-box}#ruJourneyFooter :is(a,span,p,strong){overflow-wrap:anywhere}
#ruJourneyFooter .ru-journey-footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:60px;width:min(1328px,100%);margin:auto;padding:38px clamp(20px,4vw,56px) 30px}
.ru-journey-footer-identity{display:grid;align-content:start;gap:23px}.ru-journey-footer-brand{display:flex;align-items:center;gap:14px}.ru-journey-footer-brand img{padding:7px;background:#fff;box-sizing:content-box;flex:none;border-radius:2px;object-fit:contain}.ru-journey-footer strong{display:block;color:#fff;font-size:14px;font-weight:750;line-height:1.6}.ru-journey-footer-brand strong{font-size:20px}.ru-journey-footer p{margin:5px 0 0!important;color:#cfdeec!important;font-size:12px!important}
html.ru-journey .ru-journey-footer a{color:#e0ebf7!important;text-decoration:none!important;font:inherit!important}.ru-journey-footer a:hover{text-decoration:underline!important}.ru-journey-footer-contact,.ru-journey-footer-related{display:grid;gap:6px;align-content:start}
#ruJourneyFooter .ru-journey-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:480px;margin-left:auto}
html.ru-journey #ruJourneyFooter .ru-journey-social-card{text-align:center!important}
#ruJourneyFooter .ru-journey-social-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:96px;max-width:100%;aspect-ratio:1;margin:0 auto 10px;padding:7px;border:1px dashed #9eb5cb;background:var(--brand-wash,#E9EFFC);border-radius:2px}
#ruJourneyFooter .ru-journey-social-placeholder img{display:block;width:64px;max-width:76%;height:64px;max-height:66%;object-fit:contain}
html.ru-journey #ruJourneyFooter .ru-journey-social-placeholder-note{color:#355475!important;font-size:10px;line-height:1.3;white-space:nowrap;overflow-wrap:normal}
#ruJourneyFooter .ru-journey-social-card strong{font-size:13px}#ruJourneyFooter .ru-journey-social-pending{display:block;margin-top:3px;font-size:11px;line-height:1.5}
html.ru-journey #ruJourneyFooter .ru-journey-social-article{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:17px auto 0;padding:3px 0;font-size:12px!important}
.ru-journey-link-icon{display:inline-block;flex:none;width:11px;height:11px;margin-left:5px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ru-journey-social-article .ru-journey-link-icon{margin-left:0}
#ruJourneyFooter .ru-journey-footer-directory{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px;width:min(1328px,100%);margin:0 auto;padding:27px clamp(20px,4vw,56px) 32px;border-top:1px solid #ffffff24}
#ruJourneyFooter .ru-journey-footer-related{gap:10px}#ruJourneyFooter .ru-journey-footer-link-row{display:grid;justify-items:start;align-content:start;gap:5px}#ruJourneyFooter .ru-journey-footer-link-row a{display:inline-block;max-width:100%;padding:2px 0;line-height:1.6}
#ruJourneyFooter .ru-journey-sitemap-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:13px}html.ru-journey #ruJourneyFooter .ru-journey-sitemap-label{display:block;margin-bottom:8px;color:#b3c9dd!important;font-size:11px;line-height:1.5}
#ruJourneyFooter .ru-journey-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding:20px max(20px,calc((100% - 1216px)/2));background:#11273e;color:#d7e3f0;font-size:11px}
.ru-journey-footer-company{display:grid;gap:4px}.ru-journey-footer-policies{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ru-journey-footer-policies button{margin:0;padding:0;border:0;background:none;color:#e0ebf7;font:inherit;cursor:pointer}.ru-journey-footer-policies button:hover{text-decoration:underline}
html.ru-journey #ruJourneyFooter :is(a,button):focus-visible{outline:2px solid #f6c958!important;outline-offset:4px!important}#ruJourneySitemap{scroll-margin-top:calc(var(--ru-journey-header-height,0px) + 18px)}
@media(max-width:900px){#ruJourneyFooter .ru-journey-footer-main{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}#ruJourneyFooter .ru-journey-social-grid{gap:12px}#ruJourneyFooter .ru-journey-footer-directory{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:30px}}
@media(max-width:700px){#ruJourneyFooter .ru-journey-footer-main{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}#ruJourneyFooter .ru-journey-social-grid{max-width:420px;margin:0 auto;gap:14px}#ruJourneyFooter .ru-journey-footer-directory{grid-template-columns:minmax(0,1fr);gap:25px;padding:25px 20px 28px}#ruJourneyFooter .ru-journey-footer-related .ru-journey-footer-link-row{display:flex;gap:10px 22px;flex-wrap:wrap}#ruJourneyFooter .ru-journey-sitemap-groups{gap:12px}#ruJourneyFooter .ru-journey-footer-link-row{font-size:12px}#ruJourneyFooter .ru-journey-footer-bottom{padding:20px;gap:18px}#ruJourneyFooter .ru-journey-footer-policies{gap:12px 18px}}
@media(max-width:380px){#ruJourneyFooter .ru-journey-footer-main{padding-inline:16px}#ruJourneyFooter .ru-journey-footer-directory{padding-inline:16px}#ruJourneyFooter .ru-journey-footer-bottom{padding-inline:16px}#ruJourneyFooter .ru-journey-social-grid{gap:9px}#ruJourneyFooter .ru-journey-social-placeholder{padding:5px}#ruJourneyFooter .ru-journey-social-card strong{font-size:12px}#ruJourneyFooter .ru-journey-social-pending{font-size:10px}#ruJourneyFooter .ru-journey-footer-brand strong{font-size:18px}#ruJourneyFooter .ru-journey-sitemap-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}
.ru-journey-external{display:inline-block;margin-left:7px;color:inherit;opacity:.72;font-size:10px;font-weight:500;white-space:nowrap}
@media(max-width:1000px){html.ru-journey .ru-journey-mast{grid-template-columns:minmax(220px,1fr) minmax(180px,350px) 88px;gap:18px;padding-inline:22px}html.ru-journey .ru-sidebar .ru-sidebar-nav{padding-inline:12px!important}html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item,html.ru-journey .ru-journey-parent{padding-inline:15px!important;font-size:13px!important}}
@media(max-width:700px){html.ru-journey{--ru-journey-header-height:210px}html.ru-journey .ru-journey-mast{grid-template-columns:1fr 76px;gap:4px 12px;height:126px;min-height:126px;flex-basis:126px;padding:9px 16px}html.ru-journey .ru-journey-mast .ru-sidebar-logo{grid-column:1;grid-row:1}html.ru-journey .ru-journey-mast .ru-sidebar-logo .mark{width:32px!important;height:36px!important}html.ru-journey .ru-journey-mast .name{font-size:18px!important}html.ru-journey .ru-journey-mast .cn{font-size:9px!important;margin-top:3px!important}html.ru-journey .ru-journey-account{grid-column:2;grid-row:1/3;height:80px!important}html.ru-journey .ru-sidebar .ru-journey-account .ru-account-profile-entry{width:76px!important;max-width:76px!important;height:70px!important}html.ru-journey .ru-sidebar .ru-journey-account .ru-account-profile-entry .label{font-size:10px!important}html.ru-journey .ru-journey-search{grid-row:2;grid-column:1;height:33px}.ru-journey-search input{font-size:12px;padding-inline:9px}.ru-journey-search button{font-size:11px;padding-inline:11px}html.ru-journey .ru-sidebar .ru-sidebar-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:84px!important;padding:0 8px!important}html.ru-journey .ru-sidebar .ru-sidebar-nav>.ru-nav-item,html.ru-journey .ru-journey-parent{height:42px!important;max-width:none!important;font-size:12px!important;padding-inline:7px!important;letter-spacing:0!important;min-width:0!important}.ru-journey-group{position:static;max-width:none}.ru-journey-parent{width:100%}.ru-journey-menu{position:fixed;left:12px;right:12px;top:var(--ru-journey-header-height);min-width:0;max-height:calc(100dvh - var(--ru-journey-header-height) - 15px)}.ru-journey-footer-main{grid-template-columns:1fr 1fr;gap:24px;padding:26px 20px}.ru-journey-footer-brand{grid-column:1/-1}.ru-journey-footer-bottom{padding:18px 20px}.ru-journey-footer-policies{gap:14px}.ru-journey-breadcrumb{padding:10px 18px;font-size:11px}.ru-journey-breadcrumb-label{display:none}}
/* Late-loaded legacy account sheets have intentionally strong selectors. Keep
   these structural overrides stronger without changing the account component. */
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;overflow:visible!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav{display:flex!important;justify-content:center!important;overflow:visible!important;padding:0 max(12px,calc((100% - 1140px)/2))!important;height:50px!important;align-items:stretch!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-logo{min-height:0!important;height:auto!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-logo .brand-copy{display:block!important;gap:0!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-logo .brand-copy .name{display:block!important;color:#14213b!important;font-size:21px!important;line-height:1.3!important;letter-spacing:.01em!important;font-weight:850!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-logo .brand-copy .cn{display:block!important;color:#63748b!important;font-size:11px!important;line-height:1.3!important;letter-spacing:.025em!important;font-weight:500!important;margin:5px 0 0!important;order:initial!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>.ru-nav-item[data-id="apply"]{position:relative!important;inset:auto!important;order:initial!important;flex:1 1 0!important;max-width:220px!important;height:50px!important;min-height:0!important;padding:0 clamp(15px,2vw,35px)!important;border:0!important;background:var(--brand-wash,#E9EFFC)!important;color:#203d87!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>.ru-nav-item[data-id="apply"]:is(:hover,:focus-visible){background:var(--brand-wash,#E9EFFC)!important;color:#1E4CBB!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>.ru-nav-item[data-id="apply"] .label{color:inherit!important;font:inherit!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-account-mobile-entry{display:none!important}
/* Retire the old mobile tools only after the replacement header is mounted. */
html.ru-journey.ru-journey-header-active.visitor-v2[data-ru-theme] .ru-glass-rail{display:none!important}
html.ru-journey.ru-journey-header-active.visitor-v2[data-ru-theme] .ru-sidebar[data-journey-ready] .ru-account-mobile-entry.ru-account-profile-entry{display:none!important}
html.ru-journey.ru-journey-header-active.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav{padding:0 max(12px,calc((100% - 1140px)/2))!important}
@media(max-width:1000px){html.ru-journey.ru-journey-header-active.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav{padding-inline:12px!important}}
@media(max-width:700px){html.ru-journey.ru-journey-header-active.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav{padding:0 8px!important}html.ru-journey.ru-journey-header-active.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-account .ru-account-profile-entry{width:76px!important;max-width:76px!important;height:70px!important}}
/* Legacy global type rules may arrive after this sheet. The footer owns its
   colors so every text node remains legible on both navy surfaces. */
html.ru-journey #ruJourneyFooter :is(div,span,p,strong,a,button){color:#e5edf5!important}
html.ru-journey #ruJourneyFooter strong{color:#fff!important}
html.ru-journey #ruJourneyFooter .ru-journey-footer-brand p{color:#cfdeec!important}
@media(max-width:1000px){html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav{padding-inline:12px!important}}
@media(max-width:700px){html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav{display:grid!important;height:84px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 8px!important}html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>.ru-nav-item[data-id="apply"]{height:42px!important;max-width:none!important;padding-inline:7px!important}html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-logo .brand-copy .name{font-size:18px!important}html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-logo .brand-copy .cn{font-size:9px!important;margin-top:3px!important}}
/* Every primary destination has the same resting type. Animate the label,
   never the layout box, so hover cannot move neighbouring destinations. */
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>.ru-journey-group>.ru-journey-parent,
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item,
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item[data-id="apply"]{font:700 14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif!important;letter-spacing:.035em!important;background:transparent!important;color:#f3f6fb!important;transform:none!important;transition:background-color .22s ease,color .22s ease!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item>.label,
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav .ru-journey-parent>.ru-journey-nav-label{display:inline-block!important;font:inherit!important;line-height:1.4!important;letter-spacing:inherit!important;color:inherit!important;transform:scale(1)!important;transform-origin:center!important;transition:transform .22s cubic-bezier(.2,.75,.3,1),color .22s ease!important;white-space:nowrap!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item:is(:hover,:focus-visible,.active),
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item[data-id="apply"]:is(:hover,:focus-visible,.active),
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-group>.ru-journey-parent:is(:hover,:focus-visible,.active),
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-group.is-open>.ru-journey-parent{background:#2459D8!important;color:#fff!important}
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item:is(:hover,:focus-visible)>.label,
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-group>.ru-journey-parent:is(:hover,:focus-visible)>.ru-journey-nav-label,
html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-group.is-open>.ru-journey-parent>.ru-journey-nav-label{transform:scale(1.075)!important}
html.ru-journey .ru-journey-chevron{display:block;flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:none;transition:transform .22s ease}
html.ru-journey .ru-journey-group.is-open .ru-journey-chevron{transform:rotate(180deg)}
@media(max-width:1000px){html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item,html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item[data-id="apply"],html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>.ru-journey-group>.ru-journey-parent{font-size:13px!important}}
@media(max-width:700px){html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item,html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item[data-id="apply"],html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>.ru-journey-group>.ru-journey-parent{font-size:12px!important;letter-spacing:0!important}}
@media(prefers-reduced-motion:reduce){.ru-journey-chevron,html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item,html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-group>.ru-journey-parent,html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item>.label,html.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-group>.ru-journey-parent>.ru-journey-nav-label{transition:none!important}}
/* Muse v2 revised §2.A.3: orange link feedback is legal on this ink surface only. */
html.ru-journey footer#ruJourneyFooter.ru-journey-footer,
html.ru-journey #ruJourneyFooter .ru-journey-footer-bottom{background:var(--ink,#1B2A4A)!important}
html.ru-journey #ruJourneyFooter a,
html.ru-journey #ruJourneyFooter .ru-journey-footer-policies button{color:rgba(255,255,255,.7)!important;transition:color 150ms ease-out!important}
html.ru-journey #ruJourneyFooter a:is(:hover,:focus-visible),
html.ru-journey #ruJourneyFooter .ru-journey-footer-policies button:is(:hover,:focus-visible){color:var(--accent,#FF8A24)!important}
html.ru-journey #ruJourneyFooter a :is(span,strong){color:inherit!important}
html.ru-journey #ruJourneyFooter .ru-journey-social-placeholder{background:var(--brand-wash,#E9EFFC)!important}

/* Trial: halve only the desktop navigation strip; its measured offset follows. */
@media(min-width:701px){html:root:root.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav{height:34px!important;min-height:34px!important}html:root:root.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>:is(a.ru-nav-item,.ru-journey-group),html:root:root.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-journey-parent{height:34px!important;min-height:34px!important;padding-block:0!important}html:root:root.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>a.ru-nav-item[data-id=apply]{height:34px!important}}
html:root #ruJourneyFooter .ru-journey-footer-main{grid-template-columns:minmax(0,1fr) auto!important}
html:root #ruJourneyFooter .ru-journey-social-grid{display:grid!important;grid-template-columns:repeat(3,120px)!important;gap:20px!important;max-width:none!important;margin:0!important}
html:root #ruJourneyFooter .ru-journey-social-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html:root #ruJourneyFooter .ru-journey-social-card img{display:block!important;width:108px!important;height:108px!important;box-sizing:border-box;background:#fff!important;padding:4px!important;image-rendering:crisp-edges}
html:root #ruJourneyFooter .ru-social-profile{font:700 15px/1.5 var(--ru-font)!important;color:#fff!important;text-decoration:none}
html:root #ruJourneyFooter .ru-social-placeholder-note{font:11px/1.5 var(--ru-font)!important;color:#B5C3D8!important}
@media(max-width:800px){html:root #ruJourneyFooter .ru-journey-footer-main{grid-template-columns:1fr!important}html:root #ruJourneyFooter .ru-journey-social-grid{justify-content:start!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}html:root #ruJourneyFooter .ru-journey-social-card img{width:min(108px,100%)!important;height:auto!important;aspect-ratio:1}}

@media(min-width:701px){html:root:root:root.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar .ru-sidebar-nav>.ru-journey-group>.ru-journey-parent{height:34px!important;min-height:34px!important;max-height:34px!important;align-items:center!important;padding-block:0!important}}
html:root:root:root.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar.ru-nav-scroll-ready .ru-sidebar-nav{height:var(--ru-nav-strip-height,34px)!important;min-height:0!important;opacity:1;visibility:visible;transform:translateY(0);transition:height 260ms cubic-bezier(.2,.7,.3,1),opacity 220ms ease,transform 260ms ease,visibility 0s;will-change:height,opacity}
html:root:root:root.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar.ru-nav-scroll-ready.ru-nav-scroll-hidden .ru-sidebar-nav{height:0!important;min-height:0!important;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:height 260ms cubic-bezier(.2,.7,.3,1),opacity 220ms ease,transform 260ms ease,visibility 0s linear 260ms}
html:root:root:root.ru-journey.visitor-v2[data-ru-theme] .ru-sidebar.ru-nav-scroll-ready.ru-nav-scroll-transition .ru-sidebar-nav{overflow:hidden!important}
