/* NAK-43: minimal styling for the static /blog/ section, on top of legal.css + ui-pages.css. */
.blog-list { display: grid; gap: 1.25rem; margin: 1.5rem 0 2rem; }
.blog-card { border: 1px solid var(--line, #e5e7eb); border-radius: 1rem; padding: 1.25rem 1.5rem; background: var(--card, #fff); }
.blog-card h2 { margin: 0.25rem 0 0.5rem; font-size: 1.25rem; }
.blog-card p { margin: 0.5rem 0; }
.blog-date { color: var(--muted, #6b7280); font-size: 0.875rem; margin: 0; }
.blog-more { font-weight: 600; }
.blog-cta { border-radius: 1rem; padding: 1.5rem; margin: 2rem 0; background: var(--tint, #eef2ff); text-align: center; }
.blog-cta p { margin: 0 0 1rem; }
