
.houli-pdp{
  --orange:#ef7b00;
  --dark:#202a33;
  --text:#29323a;
  --muted:#66717b;
  --light:#f5f7f9;
  --blue:#eef5fb;
  --orange-light:#fff4e8;
  --line:#e1e6ea;
  max-width:1100px;
  margin:0 auto;
  color:var(--text);
  line-height:1.7;
}
.houli-pdp *{box-sizing:border-box;}
.houli-pdp h2{
  margin:0 0 16px;
  color:var(--dark);
  font-size:28px;
}
.houli-pdp h3{
  margin:0 0 10px;
  color:var(--dark);
  font-size:19px;
}
.houli-pdp p{margin:0 0 12px;}
.houli-pdp .section{
  margin:24px 0;
  padding:28px;
  border-radius:16px;
}
.houli-pdp .hero{
  background:linear-gradient(135deg,#f2f6f9,#fff3e5);
}
.houli-pdp .blue{background:var(--blue);}
.houli-pdp .light{background:var(--light);}
.houli-pdp .orange{background:var(--orange-light);}
.houli-pdp .grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.houli-pdp .card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:13px;
  padding:20px;
}
.houli-pdp .power{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.houli-pdp .power-box{
  padding:22px;
  text-align:center;
  border-radius:13px;
  background:#fff;
  border:1px solid var(--line);
}
.houli-pdp .power-number{
  display:block;
  font-size:30px;
  font-weight:700;
  color:var(--orange);
}
.houli-pdp table{
  width:100%;
  border-collapse:collapse;
  background:#fff;
}
.houli-pdp th,
.houli-pdp td{
  padding:12px 14px;
  border-bottom:1px solid var(--line);
  text-align:left;
  vertical-align:top;
}
.houli-pdp th{
  width:38%;
  color:var(--dark);
}
.houli-pdp .note{
  border-left:4px solid var(--orange);
  background:#fff;
  padding:15px 18px;
  border-radius:9px;
}
.houli-pdp a{
  color:#245f91;
  font-weight:600;
  text-decoration:none;
}
@media(max-width:760px){
  .houli-pdp .grid,
  .houli-pdp .power{
    grid-template-columns:1fr;
  }
  .houli-pdp .section{
    padding:20px 16px;
  }
}
