/* Start custom CSS */.meze-langgata-page{
  max-width:1120px;
  margin:0 auto;
  padding:64px 18px;
  font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  color:#1f1f1f;
}

.ml-hero{
  border-radius:22px;
  padding:56px 28px;
  border:1px solid rgba(196,154,108,.40);
  background:linear-gradient(180deg, rgba(196,154,108,.18), rgba(196,154,108,.06));
  margin-bottom:40px;
  text-align:center;
}

.ml-title{
  font-size:44px;
  margin:10px 0 12px;
}

.ml-lead{
  max-width:820px;
  margin:auto;
  line-height:1.8;
}

.ml-cta{
  margin-top:20px;
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
}

.ml-btn{
  border-radius:999px;
  padding:12px 20px;
  font-weight:700;
}

.ml-btn--primary{
  background:#c49a6c;
  color:white;
}

.ml-btn--ghost{
  border:1px solid rgba(196,154,108,.6);
}

.ml-highlights{
  margin-top:24px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}

.ml-hi{
  background:white;
  padding:12px;
  border-radius:14px;
}

.ml-section{
  margin-bottom:40px;
}

.ml-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.ml-card{
  background:white;
  border-radius:18px;
  padding:24px;
  border:1px solid rgba(0,0,0,.08);
}

.ml-card--accent{
  background:#fffaf5;
}

.ml-content{
  max-width:900px;
  margin:auto;
}

.ml-features{
  margin-top:20px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}

.ml-feature{
  border:1px solid rgba(0,0,0,.08);
  border-radius:16px;
  padding:18px;
}

.ml-section--soft{
  background:rgba(245,241,234,.6);
  padding:24px;
  border-radius:20px;
}

.ml-link{
  font-weight:700;
  border-bottom:1px solid rgba(196,154,108,.7);
}

@media (max-width:900px){
  .ml-grid{grid-template-columns:1fr;}
  .ml-features{grid-template-columns:1fr;}
  .ml-highlights{grid-template-columns:1fr 1fr;}
  .ml-title{font-size:34px;}
}/* End custom CSS */