@media(max-width:700px){
 .site-header{gap:8px;padding-left:12px;padding-right:12px}
 .site-header .brand{min-width:0;flex:0 1 104px}.site-header .brand picture{min-width:0;max-width:100%}.site-header .brand img{max-width:100%;object-fit:contain}
 .site-header .header-actions{gap:6px;flex-shrink:0}
 .site-header .lang-button,.site-header .menu-button{min-width:44px;width:44px;min-height:44px;height:44px;padding:8px;font-size:13px}
 .site-header .header-contact{min-height:44px;min-width:60px;display:inline-flex;align-items:center;justify-content:center;padding:8px;font-size:13px}
 .mobile-nav a{min-height:48px;font-size:16px;display:flex;align-items:center}
 .request-form input,.request-form select,.request-form textarea{font-size:16px;min-height:44px}
 .request-form button,.request-submit{min-height:48px}
}
@media(min-width:701px) and (max-width:1000px){
 .site-header .lang-button,.site-header .menu-button{min-width:44px;min-height:44px}
 .site-header .header-contact{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
 .mobile-nav a{min-height:48px;display:flex;align-items:center}
}
