body{
margin:0;
font-family:Arial;
background:#f7f9fc;
color:#111;
}

.container{
width:90%;
max-width:1100px;
margin:auto;
}

/* HEADER */
.header{
background:#fff;
padding:15px 0;
border-bottom:1px solid #eee;
}

.header-inner{
display:flex;
justify-content:space-between;
}

.logo{
font-weight:bold;
}

/* BUTTON */
.btn{
background:#d6b06b;
padding:10px 18px;
text-decoration:none;
color:#000;
border-radius:6px;
}

.btn.large{
padding:14px 24px;
}

.btn.full{
width:100%;
margin-top:10px;
}

/* HERO */
.hero{
padding:60px 0;
}

.hero-grid{
display:grid;
grid-template-columns:1fr;
gap:30px;
}

.hero-images img{
width:120px;
margin-right:10px;
}

.trust span{
display:block;
font-size:14px;
margin-top:5px;
}

.price-note{
display:block;
margin-top:10px;
font-size:13px;
color:#555;
}

/* EDUCATION */
.education{
padding:50px 0;
background:#fff;
}

.edu-grid{
display:grid;
grid-template-columns:1fr;
gap:20px;
}

.edu-card{
background:#f0f3f8;
padding:20px;
border-radius:8px;
}

.edu-highlight{
margin-top:30px;
padding:20px;
background:#e8f5e9;
border-radius:10px;
}

/* BUILDER */
.builder{
padding:50px 0;
}

.builder-card{
background:#fff;
padding:20px;
border-radius:12px;
display:flex;
flex-direction:column;
gap:20px;
}

.options button{
margin:5px;
padding:10px;
border:none;
background:#eee;
}

.options .active{
background:#d6b06b;
}

.counter{
margin-top:10px;
}

input{
width:100%;
padding:10px;
margin:10px 0;
border:1px solid #ccc;
}

.saving{
color:#0a7d2e;
font-size:32px;
}

/* COMPARE */
.compare{
padding:50px 0;
}

.compare-grid{
display:grid;
grid-template-columns:1fr;
gap:20px;
}

.card{
background:#fff;
padding:20px;
border-radius:10px;
}

.highlight{
border:2px solid #d6b06b;
}

/* FAQ */
.faq{
padding:50px 0;
}

.faq-item{
margin-bottom:20px;
}

/* DESKTOP */
@media(min-width:768px){

.hero-grid{
grid-template-columns:1fr 1fr;
}

.builder-card{
flex-direction:row;
}

.compare-grid{
grid-template-columns:1fr 1fr 1fr;
}

.edu-grid{
grid-template-columns:1fr 1fr 1fr;
}

}