
  .houli-install{max-width:1120px;margin:0 auto;font-family:Arial,"Helvetica Neue",sans-serif;color:#172033;line-height:1.72;font-size:16px}
  .houli-install *{box-sizing:border-box}
  .houli-install h2,.houli-install h3{color:#172033;line-height:1.3;margin-top:0}
  .houli-install h2{font-size:32px;margin-bottom:14px}
  .houli-install h3{font-size:23px;margin-bottom:14px}
  .houli-install p{margin:0 0 14px}
  .houli-install ul,.houli-install ol{margin:0;padding-left:22px}
  .houli-install li{margin:7px 0}
  .houli-install a{text-decoration:none}
  .hi-section{margin:0 0 22px;padding:28px;border:1px solid #e4e9f0;border-radius:16px;background:#fff}
  .hi-hero{padding:38px;background:linear-gradient(135deg,#f5f8fc 0%,#fff7f3 100%);border:1px solid #e9edf3;border-radius:18px;margin-bottom:22px}
  .hi-kicker{display:inline-block;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#fff0ea;color:#d94724;font-size:13px;font-weight:700;letter-spacing:.02em}
  .hi-lead{max-width:900px;font-size:18px;color:#445066}
  .hi-alert{display:flex;gap:14px;padding:20px;border-left:5px solid #f25b3d;border-radius:10px;background:#fff4ef;margin-top:20px}
  .hi-alert strong{display:block;margin-bottom:4px;color:#a92e17}
  .hi-icon{flex:0 0 34px;height:34px;border-radius:50%;background:#f25b3d;color:#fff;text-align:center;line-height:34px;font-weight:800}
  .hi-diagram{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;gap:8px;margin:22px 0}
  .hi-node{min-height:104px;padding:18px 12px;border:1px solid #dce3ec;border-radius:13px;background:#f8fafc;text-align:center}
  .hi-node b{display:block;margin-bottom:5px;color:#172033}
  .hi-node small{display:block;color:#647087;line-height:1.45}
  .hi-node.orange{border-color:#ffc8ba;background:#fff5f1}
  .hi-arrow{text-align:center;color:#f25b3d;font-size:27px;font-weight:700}
  .hi-return{padding:14px 18px;border-radius:10px;background:#f4f7fb;color:#4a566b;font-size:14px}
  .hi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .hi-card{padding:20px;border:1px solid #e1e7ee;border-radius:13px;background:#fafbfd}
  .hi-number{display:inline-block;width:30px;height:30px;margin-right:8px;border-radius:50%;background:#172033;color:#fff;text-align:center;line-height:30px;font-weight:700}
  .hi-card h4{display:inline;font-size:17px;color:#172033}
  .hi-card p{margin:12px 0 0;color:#4c586b}
  .hi-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;list-style:none;padding:0!important}
  .hi-checklist li{position:relative;padding-left:30px;margin:4px 0}
  .hi-checklist li:before{content:"✓";position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;background:#e8f7ef;color:#16804b;text-align:center;line-height:21px;font-weight:800}
  .hi-table-wrap{overflow-x:auto;margin:18px 0}
  .hi-table{width:100%;min-width:680px;border-collapse:collapse;font-size:15px}
  .hi-table th,.hi-table td{padding:13px 14px;border:1px solid #dfe5ec;text-align:center}
  .hi-table th{background:#172033;color:#fff;font-weight:700}
  .hi-table tr:nth-child(even) td{background:#f7f9fc}
  .hi-note{padding:16px 18px;border-radius:10px;background:#eef5ff;color:#294b74;font-size:14px}
  .hi-errors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .hi-error{padding:17px;border:1px solid #f0d8d1;border-radius:12px;background:#fff9f7}
  .hi-error b{display:block;margin-bottom:5px;color:#aa3b24}
  .hi-faq details{border-top:1px solid #e2e7ed;padding:16px 0}
  .hi-faq details:first-of-type{border-top:0}
  .hi-faq summary{cursor:pointer;font-weight:700;color:#172033;list-style-position:outside}
  .hi-faq details p{margin:10px 0 0;color:#4b5769}
  .hi-cta{display:grid;grid-template-columns:1.4fr .6fr;gap:24px;align-items:center;padding:30px;border-radius:16px;background:#172033;color:#fff}
  .hi-cta h3{color:#fff;margin-bottom:8px}
  .hi-cta p{color:#d9e0ea;margin:0}
  .hi-buttons{text-align:right}
  .hi-btn{display:inline-block;margin:5px 0 5px 8px;padding:12px 18px;border-radius:9px;background:#f25b3d;color:#fff!important;font-weight:700}
  .hi-btn.secondary{background:#fff;color:#172033!important}
  .hi-disclaimer{margin-top:18px;font-size:13px;color:#697488}
  @media(max-width:800px){
    .houli-install h2{font-size:27px}
    .hi-section,.hi-hero{padding:21px}
    .hi-grid,.hi-checklist,.hi-errors,.hi-cta{grid-template-columns:1fr}
    .hi-diagram{grid-template-columns:1fr}
    .hi-arrow{transform:rotate(90deg)}
    .hi-buttons{text-align:left}
    .hi-btn{margin-left:0;margin-right:8px}
  }
