/* МедиаТут · layout.css — шапка на телефоне, кнопка закладки, ссылка «к содержимому». Раньше эти стили вставлял unified-layout.js. */
.site-bookmark-button{appearance:none;background:transparent!important;color:#185abc!important;border:1px solid #cbd8ec!important;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer;box-shadow:none}.design-header>.site-bookmark-button{flex:0 0 36px;width:36px;height:36px;padding:0;font-size:23px}.site-bookmark-button:focus-visible{outline:2px solid #185abc;outline-offset:3px}#site-bookmark-help{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #dce3ed;border-radius:12px;background:white;color:#172b4d;font:16px/1.5 Arial,sans-serif}#site-bookmark-help::backdrop{background:rgba(15,30,50,.35)}#site-bookmark-help h2{font-size:22px;color:#172b4d;margin:0 0 16px}#site-bookmark-help p{color:#42546c;margin:12px 0}#site-bookmark-help button{background:#1262df;color:white;border:0;border-radius:8px;padding:10px 20px;font:inherit;cursor:pointer}
.mobile-menu-toggle{display:none}
@media(max-width:640px){
html:root:root:root:root body .design-header{display:grid!important;grid-template-columns:1fr auto auto auto!important;gap:8px!important;align-items:center;min-height:0;padding:10px 0!important}
html:root:root:root:root body .design-header>.design-brand{grid-column:1;grid-row:1;justify-self:start}
html:root:root:root:root body .design-header>.design-search-link{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important;padding:8px 12px!important;min-height:40px}
body .design-header>.site-bookmark-button{grid-column:3;grid-row:1}
body .design-header>.mobile-menu-toggle{display:inline-flex!important;grid-column:4;grid-row:1;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid #cbd8ec;border-radius:8px;background:#fff;color:#143864;font:600 14px/1 inherit;cursor:pointer}
html:root:root:root:root body .design-header>.mobile-menu-toggle:focus-visible{outline:2px solid #185abc;outline-offset:2px}
body .design-header:not(.menu-open)>.mega-nav,body .design-header:not(.menu-open)>.metro-lang,body .design-header:not(.menu-open)>.plans-header-link,body .design-header:not(.menu-open)>.mega-panel{display:none!important}
body .design-header.menu-open>.mega-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0}
html:root:root:root:root body .design-header.menu-open>.mega-panel:not([hidden]){grid-column:1/-1!important;grid-row:3!important;display:grid!important}
body .design-header.menu-open>.plans-header-link{grid-column:1/3;grid-row:4;justify-self:start;margin:0}
body .design-header.menu-open>.metro-lang{grid-column:3/5;grid-row:4;justify-self:end;margin:0}
}
@media(max-width:400px){html:root:root:root:root body .design-header{gap:6px!important}body .design-header>.mobile-menu-toggle .mm-label{display:none}html:root:root:root:root body .design-header>.mobile-menu-toggle{padding:0 11px}html:root:root:root:root body .design-header>.design-search-link{padding:8px 10px!important}html:root:root:root:root body .design-header>.design-brand{min-width:0}}
.skip-link{position:absolute;left:8px;top:-60px;z-index:10001;background:#185abc;color:#fff!important;padding:10px 14px;border-radius:8px;font-weight:600;text-decoration:none}.skip-link:focus{top:8px}
