/* Privacy, accessibility, and 404 pages: one readable text column on the contact page's base styles. */
main.legal { display: block; max-width: 760px; min-height: auto; padding-top: 40px; }
main.legal h1 { margin: 16px 0 8px; font-size: clamp(32px, 4vw, 48px); }
main.legal h2 { margin: 36px 0 8px; font-size: 20px; }
main.legal p, main.legal li { color: #bfc3d1; }
main.legal ol { padding-left: 22px; }
main.legal li { margin-bottom: 12px; }
/* A clause inserted after 4 keeps the later numbers unchanged (terms.html sets value="5" on the next item). */
main.legal li.sub-clause { list-style-type: "4A. "; }
main.legal strong { color: #f0f1f7; }
main.legal a { text-decoration: underline; }
.updated { font-size: 13px; }
.not-found section + section { margin-top: 40px; padding-top: 24px; border-top: 1px solid #34384f; }
