/* =====================================================================
   hoi-dap.css — trang /hoi-dap-mua-nha. Nạp sau styles.css, bds.css và bda.css
   (dùng lại chip `.bdac`, hàng chip `.bda__loc`, khung cảnh báo `.bda__kbao`).
   ===================================================================== */
.hd__tim{margin-top:14px;max-width:560px;}
.hd__timnhan{display:block;font-size:14px;font-weight:600;margin-bottom:6px;}
.hd__timo{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;font:inherit;font-size:16px;box-sizing:border-box;background:#fff;color:var(--text);}
.hd__dem{margin:10px 0 0;color:var(--text-2);font-size:14px;min-height:20px;}

.hd__khung{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:28px;align-items:start;margin-top:12px;}
.hd__ben{position:sticky;top:85px;display:grid;gap:14px;}

.hdk{margin-bottom:22px;}
.hdk__h{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;}
.hdm{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:8px;scroll-margin-top:85px;}
.hdm[open]{border-color:var(--text);}
.hdm__q{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px;font-weight:600;font-size:16px;line-height:1.35;cursor:pointer;list-style:none;border-radius:14px;}
.hdm__q::-webkit-details-marker{display:none;}
.hdm__q::after{content:'+';flex:none;font-size:22px;font-weight:400;line-height:1;color:var(--text-2);}
.hdm[open] .hdm__q::after{content:'−';}
.hdm__q:hover{background:var(--hover);}
.hdm__a{padding:0 14px 14px;font-size:15px;line-height:1.55;}
.hdm__a p{margin:0 0 10px;}
.hdm__a ul,.hdm__a ol{margin:0 0 10px;padding-left:20px;}
.hdm__a li{margin-bottom:6px;}
.hdm__doi{padding:10px 12px;border-radius:10px;background:#FCEFE3;}
.hdm__lk a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration:underline;}
.hdm__ng{color:var(--text-2);font-size:13px;margin:0!important;}
.hdm__ng a{color:inherit;text-decoration:underline;}

.hdb{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;}
.hdb__h{font-size:17px;font-weight:600;margin:0 0 8px;}
.hdb__mo{margin:0 0 10px;color:var(--text-2);font-size:14px;}
.hdb__ds{margin:0;padding-left:20px;font-size:14px;line-height:1.5;}
.hdb__ds li{margin-bottom:8px;}
.hdb .bo{display:block;margin-bottom:10px;font-size:14px;font-weight:600;}
.hdb input,.hdb textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;min-height:44px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:16px;font-weight:400;box-sizing:border-box;background:#fff;color:var(--text);}
.hdb textarea{resize:vertical;}
.hdb__nut{width:100%;min-height:44px;}
.hdb__bao{margin:8px 0 0;font-size:14px;color:#C13515;}
.hdb__bao:empty{display:none;}
.hdb__bao.is-tot{color:#0A7D33;}
.hd__bay{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}

@media (max-width:1023px){
  .hd__khung{grid-template-columns:minmax(0,1fr);gap:8px;}
  .hd__ben{position:static;}
}
