.mobile-navigation{padding:0;border:0;color:var(--ink);background:var(--page-bg);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;inset:0 0 0 auto;margin:0;overflow:hidden;box-shadow:-20px 0 70px #0002}.mobile-navigation::backdrop{background:#0006;backdrop-filter:blur(4px)}.mobile-navigation[open]{display:flex;flex-direction:column;animation:mobile-navigation-in .25s ease-out}.mobile-navigation-top{height:76px;flex-shrink:0;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.mobile-navigation-top button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);background:var(--surface,#f5f5f7);cursor:pointer}.mobile-navigation-content{overflow:auto;overscroll-behavior:contain;padding:25px 24px max(30px,env(safe-area-inset-bottom));flex:1}.mobile-navigation-main{display:grid;margin-bottom:25px}.mobile-navigation-main a{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.025em;padding:12px 0;display:flex;justify-content:space-between;gap:15px}.mobile-navigation-main a span{color:var(--muted);font-size:20px}.mobile-navigation-services details{border-top:1px solid var(--border)}.mobile-navigation-services summary{padding:19px 0;list-style:none;display:flex;justify-content:space-between;font-size:19px;cursor:pointer}.mobile-navigation-services summary::-webkit-details-marker{display:none}.mobile-navigation-services details[open] summary span{transform:rotate(45deg)}.mobile-navigation-services details>div{display:grid;gap:0;padding-bottom:14px}.mobile-navigation-services details a{color:var(--muted);font-size:16px;padding:11px 0;line-height:1.4}.mobile-navigation-all{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:19px 0;color:var(--green)!important;font-size:17px}.mobile-navigation-contact{margin-top:30px;padding-top:25px;border-top:1px solid var(--border);display:grid;gap:14px;font-style:normal;font-size:15px;line-height:1.5}.mobile-navigation-contact>a:first-child{font-size:23px;font-weight:600}.mobile-navigation-contact .hp-button{margin-top:9px;font-size:14px;justify-content:space-between;gap:12px;border-radius:12px;padding:14px 18px}.mobile-navigation-settings{border-top:1px solid var(--border);margin-top:30px;padding-top:23px;display:flex;justify-content:space-between;gap:12px;align-items:center}.mobile-navigation-settings>div{display:flex;gap:15px;font-size:14px}.mobile-navigation-settings a[aria-current]{color:var(--green);text-decoration:underline;text-underline-offset:5px}.mobile-navigation :focus-visible{outline:2px solid var(--green);outline-offset:4px}.mobile-navigation a:hover{color:var(--green)}@keyframes mobile-navigation-in{from{transform:translateX(35px);opacity:0}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.mobile-navigation[open]{animation:none}}@media(max-width:760px){.hp-header .hp-mobile-menu summary{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:10px}.hp-mobile-menu .mobile-navigation-fallback{top:65px}.mobile-navigation-top{height:65px}.mobile-navigation-top .hp-logo{width:116px}.hp-header-inner>.nekon-language{display:none}}[data-theme=dark] .mobile-navigation-top button{background:var(--surface,#222624)}

@media(max-width:760px){.hp-header-inner{gap:6px}.hp-header .approved-search-link{display:grid;flex-shrink:0}.hp-header .theme-switch,.hp-header .hp-mobile-menu{flex-shrink:0}}
@media(max-width:360px){.hp-header-inner>a:first-child .hp-logo{width:112px}}

