
  * { box-sizing:border-box; }
  body { margin:0; background:#f4f5f6; }
  a { text-decoration:none; }
  .hg-btn{ transition:filter .15s, transform .15s; }
  .hg-btn:hover{ filter:brightness(.93); transform:translateY(-1px); }
  .hg-ghost{ transition:background .15s, border-color .15s, transform .15s; }
  .hg-ghost:hover{ background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.6); transform:translateY(-1px); }
  .hg-card{ transition:border-color .15s, box-shadow .15s, transform .15s; }
  .hg-card:hover{ border-color:#bcd4ee; box-shadow:0 12px 28px rgba(18,119,225,.13); transform:translateY(-3px); }
  .hg-tab{ transition:background .15s, color .15s; }
  .hg-srchbtn{ transition:filter .15s; }
  .hg-srchbtn:hover{ filter:brightness(.88); }
  .hg-glass{ transition:background .15s, transform .15s; }
  .hg-glass:hover{ background:rgba(255,255,255,.22) !important; transform:translateY(-1px); }
  .hg-feat-grid{ display:grid; grid-template-columns:1fr 1fr; gap:52px; align-items:center; direction:rtl; }
  .hg-feat-grid > *{ direction:ltr; }
  @media (max-width:880px){ .hg-feat-grid{ grid-template-columns:1fr; gap:36px; } .hg-feat-grid .hg-visual-col{ order:-1; } }
  .hg-stat-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
  @media (max-width:880px){ .hg-stat-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width:520px){ .hg-stat-grid{ grid-template-columns:1fr; } }
  .hg-cred-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
  @media (max-width:1000px){ .hg-cred-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width:560px){ .hg-cred-grid{ grid-template-columns:1fr; } }
  .hg-map-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
  @media (max-width:900px){ .hg-map-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width:560px){ .hg-map-grid{ grid-template-columns:1fr; } }
  .hg-alert-grid{ display:grid; grid-template-columns:1fr 1fr; gap:20px; }
  @media (max-width:760px){ .hg-alert-grid{ grid-template-columns:1fr; } }






  .faq-a a{ color:#1277e1; font-weight:600; text-decoration:none; }
  .faq-a a:hover{ text-decoration:underline; }



