.home-start .reference-header .site-nav{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(44px,1fr)}
.seo-header-menu{display:flex;align-items:center;gap:8px;color:#0b173e;font-size:15px;font-weight:650}
.seo-header-menu>a,.seo-header-menu summary{display:block;padding:15px 22px;border-radius:14px;white-space:nowrap;color:inherit;text-decoration:none;cursor:pointer;list-style:none;line-height:1.3}
.seo-header-menu summary::-webkit-details-marker{display:none}
.seo-header-menu summary span{margin-left:8px}
.seo-header-menu>a.seo-menu-active,.seo-header-menu>a:hover,.seo-header-menu summary:hover{background:#edf3ff;color:#004cff}
.seo-header-menu details{position:relative}
.seo-menu-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:260px;max-width:calc(100vw - 40px);padding:8px;border:1px solid #dce4f3;border-radius:14px;background:#fff;box-shadow:0 12px 30px #17356a22;z-index:120}
.seo-header-menu details:last-child .seo-menu-dropdown{left:auto;right:0}
.seo-menu-dropdown a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:inherit;text-decoration:none}
.seo-menu-dropdown a:hover{background:#edf3ff;color:#004cff}
.seo-header-menu :is(a,summary):focus-visible{outline:2px solid #386cff;outline-offset:2px}
html[data-theme=dark] .seo-header-menu{color:#e7eeff}
html[data-theme=dark] .seo-menu-dropdown{background:#192638;border-color:#3c506d}
html[data-theme=dark] .seo-header-menu :is(a:hover,summary:hover,.seo-menu-active){background:#293e5d;color:#9ac0ff}
@media(max-width:1100px){.home-start .reference-header{height:auto}.home-start .reference-header .site-nav{grid-template-columns:1fr auto;padding:12px 20px;gap:8px}.seo-header-menu{grid-column:1/-1;grid-row:2;justify-content:center}.home-start .reference-header .site-nav__actions{grid-column:2;grid-row:1}}
@media(max-width:600px){.home-start .reference-header .site-nav{padding:10px 12px}.seo-header-menu{gap:0;justify-content:space-between;font-size:12px}.seo-header-menu>a,.seo-header-menu summary{padding:12px 7px;border-radius:10px}.seo-header-menu summary span{margin-left:2px}.seo-menu-dropdown{width:235px}.seo-header-menu details:nth-child(2) .seo-menu-dropdown{left:-65px}}
