
.site-header{background:#fafbf7;border-bottom:1px solid #dfe5dc}.site-nav{max-width:1440px;padding:17px 32px;gap:30px;min-height:82px}.site-nav .brand-logo{flex:0 0 auto}.site-nav .brand-logo img{width:205px;max-width:none;display:block}.site-nav .links{display:flex;gap:8px;align-items:center;margin-left:auto}.site-nav .links>a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:10px 12px;font-size:14px;line-height:1.4;font-weight:500;border-radius:6px;transition:background .15s}.site-nav .links>a:hover{background:#eaf0e5}.site-nav .nav-contact{margin-left:12px;padding:12px 22px;white-space:nowrap;font-size:14px;line-height:1.4;border-radius:6px;min-height:44px}.nav-toggle{display:none}
@media(max-width:1120px){.site-nav{padding:14px 22px;gap:16px;flex-wrap:wrap;min-height:74px}.site-nav .brand-logo img{width:190px}.nav-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #cdd8c7;color:#152f29;padding:10px 14px;border-radius:6px;cursor:pointer;margin-left:auto;min-height:44px}.site-nav .links{display:none;width:100%;margin:0;padding:12px 0 3px;border-top:1px solid #dfe5dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-nav .links.is-open{display:grid}.site-nav .links>a{display:flex!important;justify-content:flex-start;min-height:44px;padding:12px;font-size:14px}.site-nav .nav-contact{margin:0;width:100%}}
@media(max-width:420px){.site-nav{padding:12px 16px}.site-nav .brand-logo img{width:170px}.site-nav .links{grid-template-columns:1fr}}
