/* Dessert Ledger — the two public policy pages, on the shared tokens (ledger-chrome.css carries the
   palette, the base type, the bar and the foot). Article typography only; nothing here names a colour. */
main { font-size: 15px; line-height: 1.6; }
main h1 { margin: 8px 0 12px; font-size: 32px; font-weight: 600; letter-spacing: -0.03em; line-height: 1.15; }
main h2 { margin: 28px 0 8px; font-size: 18px; font-weight: 600; letter-spacing: -0.01em; line-height: 1.3; }
main p, main ul { margin: 0 0 14px; max-width: 72ch; }
main ul { padding-left: 22px; }
main li + li { margin-top: 6px; }
.eyebrow { margin: 0; font-size: 12px; font-weight: 500; color: var(--ink-3); }
.date { margin-bottom: 24px; font-size: 12.5px; color: var(--ink-3); }
main a { color: var(--accent); text-decoration: underline; text-underline-offset: 0.2em; }
main a:hover { color: var(--ink); }
@media print {
  body { background: white; color: black; }
  main h2 { break-after: avoid; }
}
