.vh-page{padding:118px 0 64px;background:#f8fafc;min-height:100vh}
  .vh-wrap{width:min(1120px,92%);margin:0 auto}
  .vh-kicker{color:#ff5e5b;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
  .vh-page h1{font-size:clamp(34px,5vw,58px);line-height:1.03;margin:8px 0 12px;color:#0f1a3d}
  .vh-lead{font-size:18px;line-height:1.75;color:#667085;max-width:820px}
  .vh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:28px}
  .vh-card,.vh-article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.06)}
  .vh-card{text-decoration:none;display:block}
  .vh-card h2,.vh-card h3,.vh-article h2{color:#0f1a3d;margin-top:0}
  .vh-card p,.vh-article p,.vh-article li{color:#475467;line-height:1.75}
  .vh-card a,.vh-article a{color:#0f766e;font-weight:900}
  .vh-article{max-width:880px;margin-top:28px}
  .vh-article img{width:100%;max-height:380px;object-fit:cover;border-radius:14px;margin:10px 0 24px}
  .vh-meta{display:flex;gap:14px;flex-wrap:wrap;color:#667085;font-weight:800}
  .vh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
  .vh-btn{display:inline-flex;align-items:center;gap:8px;background:#ff5e5b;color:white!important;text-decoration:none;border-radius:10px;padding:12px 16px;font-weight:900}
  .vh-btn.secondary{background:#0f1a3d}
  .vh-note{background:#ecfeff;border-left:4px solid #00b8aa;padding:16px;border-radius:12px;margin-top:18px;color:#475467;line-height:1.75}
  html[dir="rtl"] .vh-note{border-left:0;border-right:4px solid #00b8aa}
