.LegalDocumentView_page__kou1p{min-height:100vh;padding:36px 20px 72px;background:var(--bg-canvas)}.LegalDocumentView_container__xQkg8{max-width:760px;margin:0 auto}.LegalDocumentView_header__I6Jh1{display:flex;flex-direction:column;gap:16px;padding-bottom:26px;border-bottom:1px solid var(--border-subtle)}.LegalDocumentView_title__KSYxx{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.LegalDocumentView_meta__0rbpp{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-muted)}.LegalDocumentView_intro__NiNjz{font-family:var(--font-sans);font-size:15.5px;line-height:1.7;color:var(--text-secondary);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.LegalDocumentView_intro__NiNjz,.LegalDocumentView_toc__rIOKz{margin-top:28px;padding:20px 22px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.LegalDocumentView_toc__rIOKz{background:var(--bg-sunken)}.LegalDocumentView_tocTitle__tfCe9{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.LegalDocumentView_tocList__e1ACX{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px 24px;gap:10px 24px}.LegalDocumentView_tocItem__hIBMV{min-width:0}.LegalDocumentView_tocLink__WcM4P{display:flex;align-items:baseline;gap:10px;font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.LegalDocumentView_tocLink__WcM4P:hover{color:var(--brand-hover)}.LegalDocumentView_tocNumber__Ur1fg{font-family:var(--font-mono);font-size:11px;color:var(--text-disabled);flex-shrink:0}.LegalDocumentView_section__nuGbW{margin-top:44px;scroll-margin-top:24px}.LegalDocumentView_sectionHeading__vGH8N{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--text-primary)}.LegalDocumentView_subheading__Xjixh{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);margin-top:24px}.LegalDocumentView_paragraph__DRD5l{font-family:var(--font-sans);font-size:15px;line-height:1.72;color:var(--text-secondary);margin-top:12px}.LegalDocumentView_list__JSJgm{margin-top:12px;padding-left:20px;list-style:disc}.LegalDocumentView_listItem__Ooq1K{font-family:var(--font-sans);font-size:15px;line-height:1.72;color:var(--text-secondary);margin-top:6px}.LegalDocumentView_footer__q0BLI{display:flex;flex-direction:column;gap:14px;margin-top:60px;padding-top:26px;border-top:1px solid var(--border-subtle)}.LegalDocumentView_footerLinks__IMWjZ{display:flex;flex-wrap:wrap;gap:10px 22px}.LegalDocumentView_footerLink__9b1Io{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.LegalDocumentView_footerLink__9b1Io:hover{color:var(--brand-hover)}.LegalDocumentView_footerContact__PMQf5{font-family:var(--font-sans);font-size:13px;line-height:1.7;color:var(--text-muted)}.LegalDocumentView_mailLink__MlwU9{color:var(--brand-hover);font-weight:500}.LegalDocumentView_mailLink__MlwU9:hover{text-decoration:underline}@media (max-width:640px){.LegalDocumentView_page__kou1p{padding:24px 16px 56px}.LegalDocumentView_title__KSYxx{font-size:26px}.LegalDocumentView_intro__NiNjz,.LegalDocumentView_toc__rIOKz{padding:16px 18px}.LegalDocumentView_section__nuGbW{margin-top:36px}.LegalDocumentView_sectionHeading__vGH8N{font-size:19px}}