/* Design system: default, page type: privacy. Generated file, rewritten whenever the system is saved. Do not edit. */
.legal-doc { max-width: 38em; margin: 0 auto; font-size: 18px; }
.legal-doc p, .legal-doc li { line-height: 1.4; }
.legal-doc p { margin: 0 0 1.1em; }
.legal-doc h2 { margin: 2em 0 0.6em; font-size: 1.5rem; }
.legal-doc ul:not(.nav-links):not(.footer-links), .legal-doc ol:not(.nav-links):not(.footer-links) { width: auto; margin: 0 0 1.2em; padding-left: 1.4em; }
.legal-meta { display: block; margin: 0 0 var(--site-space-lg, 24px); font-size: 16px; }
.legal-toc { width: auto; margin: 0 0 var(--site-space-2xl, 48px); padding: var(--site-space-lg, 24px); border: 1px solid var(--color-border, rgba(0,0,0,0.12)); border-radius: var(--site-radius-md, 12px); list-style: none; }
.legal-toc li { padding: 4px 0; }
.legal-note { margin: var(--site-space-2xl, 48px) 0 0; padding: var(--site-space-md, 16px) var(--site-space-lg, 24px); border-left: 4px solid var(--color-primary, #c8960c); font-size: 16px; }
