
.houli-battery-guide{
  max-width:1100px;
  margin:0 auto;
  font-family:Arial,Helvetica,sans-serif;
  font-size:17px;
  line-height:1.8;
  color:#243447;
  overflow-wrap:anywhere;
}
.houli-battery-guide *{box-sizing:border-box}
.houli-battery-guide h2{
  margin:0 0 16px;
  color:#123958;
  font-size:27px;
  line-height:1.35;
}
.houli-battery-guide h3{
  margin:0 0 10px;
  color:#123958;
  font-size:20px;
  line-height:1.45;
}
.houli-battery-guide p{margin:0 0 14px}
.houli-battery-guide a{
  color:#17649c;
  text-decoration:underline;
  text-underline-offset:3px;
}
.houli-battery-guide a:focus-visible,
.houli-battery-guide .hbg-table:focus-visible{
  outline:3px solid #65b5f2;
  outline-offset:4px;
}
.houli-battery-guide .hbg-intro{
  padding:26px;
  background:#f2f7fb;
  border-left:4px solid #17649c;
  border-radius:8px;
}
.houli-battery-guide .hbg-section{margin-top:32px}
.houli-battery-guide .hbg-table{
  overflow-x:auto;
  margin:18px 0;
  border:1px solid #dce5ed;
  border-radius:8px;
}
.houli-battery-guide table{
  width:100%;
  min-width:650px;
  border-collapse:collapse;
  font-size:16px;
  line-height:1.65;
}
.houli-battery-guide th,
.houli-battery-guide td{
  padding:15px;
  text-align:left;
  vertical-align:top;
  border-bottom:1px solid #dce5ed;
}
.houli-battery-guide thead th{
  background:#123958;
  color:#fff;
  font-weight:700;
}
.houli-battery-guide tbody th{
  width:20%;
  color:#123958;
  background:#f2f7fb;
}
.houli-battery-guide tbody tr:last-child th,
.houli-battery-guide tbody tr:last-child td{
  border-bottom:0;
}
.houli-battery-guide ul,
.houli-battery-guide ol{
  margin:10px 0 16px;
  padding-left:24px;
}
.houli-battery-guide li{margin-bottom:10px}
.houli-battery-guide .hbg-note,
.houli-battery-guide .hbg-example{
  padding:20px;
  background:#f2f7fb;
  border-left:4px solid #17649c;
  border-radius:6px;
}
.houli-battery-guide .hbg-formula{
  font-size:21px;
  font-weight:700;
  line-height:1.5;
  color:#123958;
}
.houli-battery-guide .hbg-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.houli-battery-guide .hbg-card,
.houli-battery-guide .hbg-faq{
  padding:22px;
  background:#fff;
  border:1px solid #dce5ed;
  border-radius:8px;
}
.houli-battery-guide .hbg-faq{margin-bottom:14px}
.houli-battery-guide .hbg-intro p:last-child,
.houli-battery-guide .hbg-note p:last-child,
.houli-battery-guide .hbg-example p:last-child,
.houli-battery-guide .hbg-card p:last-child,
.houli-battery-guide .hbg-faq p:last-child{
  margin-bottom:0;
}
.houli-battery-guide .hbg-contact{
  margin-top:32px;
  padding:28px;
  background:#123958;
  color:#fff;
  border-radius:8px;
}
.houli-battery-guide .hbg-contact h2{color:#fff}
.houli-battery-guide .hbg-button{
  display:inline-block;
  max-width:100%;
  padding:13px 22px;
  background:#fff;
  color:#123958;
  font-weight:700;
  border-radius:6px;
  text-decoration:none;
  text-align:center;
}
.houli-battery-guide .hbg-small{
  font-size:14px;
  line-height:1.65;
  color:#52677a;
  margin-top:18px;
}
@media(max-width:640px){
  .houli-battery-guide{font-size:16px}
  .houli-battery-guide h2{font-size:23px}
  .houli-battery-guide h3{font-size:19px}
  .houli-battery-guide .hbg-grid{grid-template-columns:1fr}
  .houli-battery-guide .hbg-intro,
  .houli-battery-guide .hbg-card,
  .houli-battery-guide .hbg-faq,
  .houli-battery-guide .hbg-contact{padding:20px}
  .houli-battery-guide th,
  .houli-battery-guide td{padding:12px}
  .houli-battery-guide .hbg-formula{font-size:19px}
}
