


.ama-spare-page{

padding:60px 20px;
font-family:Arial,Helvetica,sans-serif;
background:#fff;

}



.ama-spare-container{

max-width:1200px;
margin:auto;

}



.ama-label{

display:inline-block;
background:#f3f3f3;
padding:8px 18px;
border-radius:30px;
font-size:13px;
font-weight:600;
letter-spacing:1px;
color:#555;
margin-bottom:20px;

}



.ama-intro h2,
.ama-section h2,
.ama-universal h2,
.ama-request h2{

font-size:32px;
line-height:1.35;
color:#111;
margin-bottom:20px;

}



.ama-intro p,
.ama-section p,
.ama-universal p,
.ama-request p{

font-size:16px;
line-height:1.8;
color:#555;

}



.ama-section{

margin-top:70px;

}





.ama-feature-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:22px;
margin-top:35px;

}



.ama-feature-card{

border:1px solid #e8e8e8;
border-radius:15px;
padding:28px;
transition:.3s;

}



.ama-feature-card:hover,
.ama-machine-card:hover{

box-shadow:0 10px 30px rgba(0,0,0,.08);
transform:translateY(-5px);

}



.number{

font-size:30px;
font-weight:bold;
color:#999;
margin-bottom:15px;

}



.ama-feature-card h3,
.ama-machine-card h3{

margin-bottom:12px;

}



.ama-feature-card h3{

font-size:20px;

}



.ama-feature-card p,
.ama-machine-card p{

font-size:15px;

}




.ama-machine-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:24px;
margin-top:35px;

}



.ama-machine-card{

border:1px solid #e8e8e8;
border-radius:15px;
padding:30px;
transition:.3s;

}



.ama-machine-card h3 a{

font-size:21px;
color:#111;
text-decoration:none;

}



.ama-machine-card h3 a:hover{

color:#0066cc;
text-decoration:underline;

}





.ama-universal,
.ama-request{

margin-top:70px;
background:#f7f7f7;
padding:35px;
border-radius:16px;

}




.ama-tags{

display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:25px;

}



.ama-tags span{

background:#fff;
padding:10px 18px;
border-radius:30px;
font-size:14px;

}



.ama-request li{

margin-bottom:10px;
line-height:1.7;

}





@media(max-width:768px){


.ama-spare-page{

padding:40px 15px;

}



.ama-intro h2,
.ama-section h2,
.ama-universal h2,
.ama-request h2{

font-size:25px;

}



.ama-feature-grid,
.ama-machine-grid{

grid-template-columns:1fr;

}



.ama-feature-card,
.ama-machine-card{

padding:22px;

}


}

