.bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:26px}
.bg-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(8,28,45,.1);text-decoration:none;color:#081C2D;transition:transform .15s,box-shadow .15s}
.bg-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px rgba(8,28,45,.4)}
.bg-card img{width:100%;height:180px;object-fit:cover}
.bg-card span{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px}
.bg-card time{font-size:12.5px;color:rgba(8,28,45,.55)}
.bg-card b{font-size:17px;line-height:1.35}
.bg-card small{font-size:14px;line-height:1.5;color:rgba(8,28,45,.7)}
.bg-hero{width:100%;max-height:420px;object-fit:cover;border-radius:24px;margin:22px 0 4px}
.lg-body table{width:100%;border-collapse:collapse;margin:8px 0;font-size:15px}
.lg-body th,.lg-body td{padding:10px 12px;border-bottom:1px solid rgba(8,28,45,.1);text-align:left}
.lg-body th{background:rgba(8,28,45,.04)}
.lg-body code{padding:1px 6px;border-radius:6px;background:rgba(8,28,45,.06);font-size:.92em}
