@media (max-width:860px){
.menu-btn{display:grid}
.nav{display:none;position:absolute;left:0;right:0;top:62px;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 16px 14px}
.nav.open{display:block}.nav ul{flex-direction:column}
.foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:520px){
.hero{padding:34px 0 26px}.search{flex-direction:column}
.foot-grid{grid-template-columns:1fr}.tool-box{padding:14px}
.btn{flex:1 1 auto}.file-item img{width:64px;height:64px}
}
