/* Policy documents (/legal/...), on top of pay.css. */
.doc { padding: 22px 20px; font-size: 15px; }
.doc h2 { font-size: 17px; margin: 28px 0 10px; }
.doc h3 { font-size: 15px; margin: 20px 0 6px; }
.doc > :first-child { margin-top: 0; }
.doc > :last-child { margin-bottom: 0; }
.doc p { margin: 0 0 12px; }
.doc ul, .doc ol { margin: 0 0 12px; padding-left: 22px; }
.doc li { margin: 4px 0; }
.doc li > ul, .doc li > ol { margin: 4px 0 0; }
.doc a { overflow-wrap: anywhere; }
.muted { color: var(--muted); }
.versions { list-style: none; margin: 0; padding: 0; font-size: 14px; }
.versions li { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; padding: 9px 2px; border-bottom: 1px solid var(--line); }
.versions .muted { font-size: 13px; }
