/* Terms, privacy, refunds, copyright: plain reading pages. Layout: pages.css. */
.legal h1 { font-size: clamp(28px, 4vw, 38px); }
.legal .updated { margin: 0 0 28px; color: var(--ink-3); font-size: 14px; }
.legal h2 { margin: 32px 0 8px; font-size: 20px; }
.legal p, .legal li { color: var(--ink-2); max-width: 40em; }
.legal li { margin: 4px 0; }
.legal strong { color: var(--ink); }
.legal table { border-collapse: collapse; width: 100%; max-width: 46em; font-size: 14.5px; }
.legal th, .legal td { text-align: left; vertical-align: top; padding: 8px 10px 8px 0; border-top: 1px solid var(--rule); color: var(--ink-2); }
.legal th { color: var(--ink); font-weight: 600; width: 34%; }
.legal-foot { max-width: 760px; margin: 0 auto; padding: 22px 16px 40px; border-top: 1px solid var(--rule); display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 14px; color: var(--ink-3); }
.legal-foot span { margin-right: auto; }
