
.houli-hfp18212{box-sizing:border-box;max-width:1120px;margin:0 auto;color:#294158;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75}
.houli-hfp18212 *{box-sizing:border-box}
.houli-hfp18212 h2{margin:38px 0 16px;color:#124f86;font-size:30px;line-height:1.25}
.houli-hfp18212 h3{margin:24px 0 10px;color:#124f86;font-size:22px;line-height:1.35}
.houli-hfp18212 p{margin:0 0 16px}
.houli-hfp18212 ul{margin:10px 0 18px;padding-left:26px}
.houli-hfp18212 li{margin:5px 0}
.houli-hfp18212__hero{margin:0 0 38px;padding:34px;background:linear-gradient(135deg,#edf5ff 0%,#fff 100%);border:1px solid #d8e7f7;border-radius:18px}
.houli-hfp18212__hero h2{margin:0 0 12px;font-size:36px}
.houli-hfp18212__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 38px}
.houli-hfp18212__card{min-height:132px;padding:20px;background:#f5f9ff;border:1px solid #d8e7f7;border-radius:12px}
.houli-hfp18212__card-label{display:block;margin-bottom:7px;color:#124f86;font-size:16px;font-weight:700}
.houli-hfp18212__card-value{display:block;color:#155e9c;font-size:25px;font-weight:700;line-height:1.25}
.houli-hfp18212__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 38px}
.houli-hfp18212__feature{padding:20px 22px;background:#f5f9ff;border:1px solid #d8e7f7;border-top:3px solid #2679bd;border-radius:12px}
.houli-hfp18212__feature h3{margin:0 0 8px;font-size:22px}
.houli-hfp18212__table-wrap{width:100%;margin:14px 0 26px;overflow-x:auto;border:1px solid #d8e7f7;border-radius:12px}
.houli-hfp18212__table{width:100%;border-collapse:collapse;min-width:640px}
.houli-hfp18212__table th{padding:13px 16px;background:#155e9c;color:#fff;text-align:left;font-weight:700}
.houli-hfp18212__table td{padding:12px 16px;vertical-align:top;border-top:1px solid #d8e7f7}
.houli-hfp18212__table tbody tr:nth-child(odd){background:#f2f7fd}
.houli-hfp18212__table tbody tr:nth-child(even){background:#fff}
.houli-hfp18212__note{margin:16px 0 24px;padding:16px 20px;background:#edf5ff;border-left:4px solid #2679bd;border-radius:8px}
.houli-hfp18212__faq{margin:14px 0;border:1px solid #d8e7f7;border-radius:12px;background:#fff}
.houli-hfp18212__faq summary{padding:16px 20px;color:#124f86;font-weight:700;cursor:pointer}
.houli-hfp18212__faq p{padding:0 20px 16px;margin:0}
.houli-hfp18212__contact{margin:38px 0 0;padding:28px 30px;background:#f2f7ff;border:1px solid #d8e7f7;border-radius:14px}
.houli-hfp18212__contact h2{margin-top:0}
.houli-hfp18212__button{display:inline-block;padding:13px 22px;background:#155e9c;border-radius:8px;color:#fff!important;font-size:19px;font-weight:700;text-decoration:none}
.houli-hfp18212__button:hover{background:#104b7e}
.houli-hfp18212__small{font-size:16px;color:#294158}
@media(max-width:800px){
  .houli-hfp18212__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .houli-hfp18212__hero h2{font-size:30px}
}
@media(max-width:600px){
  .houli-hfp18212{font-size:17px}
  .houli-hfp18212 h2{font-size:27px}
  .houli-hfp18212 h3{font-size:21px}
  .houli-hfp18212__hero{padding:24px 20px}
  .houli-hfp18212__grid,.houli-hfp18212__feature-grid{grid-template-columns:1fr}
  .houli-hfp18212__card{min-height:0}
  .houli-hfp18212__table-wrap{overflow:visible;border:0}
  .houli-hfp18212__table{min-width:0}
  .houli-hfp18212__table thead{display:none}
  .houli-hfp18212__table tbody,
  .houli-hfp18212__table tr,
  .houli-hfp18212__table td{display:block;width:100%}
  .houli-hfp18212__table tr{margin-bottom:12px;border:1px solid #d8e7f7;border-radius:10px;overflow:hidden}
  .houli-hfp18212__table td{border:0;padding:9px 14px}
  .houli-hfp18212__table td:first-child{background:#edf5ff;color:#124f86;font-weight:700}
  .houli-hfp18212__contact{padding:24px 20px}
  .houli-hfp18212__button{display:block;text-align:center}
}
