.menu-toggle{display:none}.header nav .cross-page-link{color:#ed81b4;border-left:1px solid #ffffff26;padding-left:24px}.header nav a:focus-visible,.menu-toggle:focus-visible{outline:2px solid #ed81b4;outline-offset:4px}
@media(max-width:1000px){
.header{height:auto;min-height:86px;flex-wrap:wrap;gap:12px;padding-block:12px}
.header .menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto;background:none;border:1px solid #ffffff35;color:#fff;padding:10px 14px;font:inherit;font-size:14px;min-height:44px;cursor:pointer}
.header .language-switch{margin-left:0}
.header nav{display:none;order:4;width:100%;padding:12px 0 0;margin:0;border-top:1px solid #ffffff22}
.header.menu-open nav{display:flex;flex-direction:column;gap:0;align-items:stretch}
.header.menu-open nav a{font-size:15px;min-height:46px;padding:10px 8px}
.header nav .cross-page-link{border-left:0;border-top:1px solid #ffffff22;margin-top:8px;padding-top:16px}
.header .header-contact{display:none!important}
.header.menu-open .header-contact{display:flex!important;order:5;width:100%;margin:4px 0 0;padding:12px 16px;background:#bc0062;color:#fff;justify-content:center;min-height:46px;font-size:14px}
}

.ui-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.menu-toggle .ui-icon{width:20px;height:20px}.header nav .ui-icon{margin-left:6px}.dialog-close .ui-icon{width:22px;height:22px}summary{list-style:none}summary::-webkit-details-marker{display:none}summary>.ui-icon{margin-right:10px;transform:rotate(-90deg)}details[open]>summary>.ui-icon{transform:rotate(0)}.use-example .ui-icon{margin-right:6px}
