

.prose .small { display: block; margin-top: 32px; }

.prose > h2:first-child { margin-top: 0; }

.lg-kv { margin: 0; border-top: 1px solid var(--rule); }
.lg-kv > div { display: grid; grid-template-columns: 200px 1fr; gap: 8px 24px; padding: 20px 0; border-bottom: 1px solid var(--rule); }
.lg-kv dt { margin: 0; font-size: 14px; font-weight: 700; color: var(--ink); }
.lg-kv dd { margin: 0; font-size: 15px; line-height: 1.9; color: var(--ink); }
.lg-kv dd .note { display: block; margin-top: 4px; font-size: 13px; color: var(--muted); }
@media (max-width: 600px) {
  .lg-kv > div { grid-template-columns: 1fr; gap: 4px; }
}
