/* Baby Talk - static pages (privacy) */
.page { max-width: 720px; margin: 0 auto; padding: 24px 20px 60px; }
.page h1 { font-family: var(--display); font-weight: 600; font-size: 36px; margin: 8px 0 12px; }
.page h2 { font-family: var(--display); font-weight: 600; font-size: 22px; margin: 26px 0 8px; }
.page p { margin: 0 0 12px; font-size: 17px; }
.page .lead { font-size: 19px; color: var(--muted); }
.page .date { color: var(--muted); font-size: 14px; margin-top: 28px; }
.page a { color: var(--primary-dark); font-weight: 700; }
.page a.btn { color: var(--ink); text-decoration: none; }
