body{  
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;  
    margin:0;  
    padding:0;  
    background:#fef8f0; /* светлый оранжевый фон */  
    color:#333;  
}  
header{  
    background:#ff8c00; /* темный оранжевый */  
    color:white;  
    padding:20px 0;  
    text-align:center;  
}  
header h1{  
    margin:0;  
    font-size:2.5rem;  
}  
nav{  
    background:#ffe5b4; /* бледно-оранжевый */  
    box-shadow:0 2px 5px rgba(0,0,0,.1);  
}  
nav ul{  
    list-style:none;  
    display:flex;  
    justify-content:center;  
    margin:0;  
    padding:0;  
}  
nav li{  
    margin:0 10px;  
}  
nav a{  
    text-decoration:none;  
    color:#ff8c00;  
    font-weight:bold;  
    padding:15px 10px;  
    display:block;  
}  
section{  
    padding:60px 20px;  
    max-width:1000px;  
    margin:0 auto;  
}  
section h2{  
    margin-top:0;  
    text-align:center;  
    color:#ff8c00; /* оранжевый заголовок */  
}  
.advantage-list{  
    list-style:circle outside;  
    padding-left:20px;  
    line-height:1.6;  
}  
.services-grid{  
    display:grid;  
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));  
    gap:20px;  
}  
.service{  
    background:white;  
    padding:20px;  
    border-radius:8px;  
    box-shadow:0 2px 5px rgba(0,0,0,.1);  
    text-align:center;  
}  
.service h3{  
    margin-top:0;  
}  
.portfolio{  
    display:flex;  
    flex-wrap:wrap;  
    margin:-5px;  
}  
.portfolio img{  
    width:calc(25% - 10px);  
    margin:5px;  
    border-radius:8px;  
}  
form{  
    max-width:600px;  
    margin:0 auto;  
    background:white;  
    padding:20px;  
    border-radius:8px;  
    box-shadow:0 2px 5px rgba(0,0,0,.1);  
}  
form .field{  
    margin-bottom:15px;  
}  
form label{  
    display:block;  
    margin-bottom:5px;  
}  
form input, form textarea{  
    width:100%;  
    padding:10px;  
    border:1px solid #ccc;  
    border-radius:4px;  
}  
form button{  
    background:#ff8c00;  
    color:white;  
    border:none;  
    padding:10px 20px;  
    cursor:pointer;  
    border-radius:4px;  
}  
.success, .error{  
    text-align:center;  
    margin-top:15px;  
}  
footer{  
    background:#ff6600; /* ярко-оранжевый */  
    color:white;  
    text-align:center;  
    padding:10px 0;  
}  
@media(max-width:600px){  
    .portfolio img{width:calc(50% - 10px);}  
}