.legal_page__mrwt9{padding-top:var(--header-height)}.legal_hero__m_Jo0{padding:var(--space-20) 0 var(--space-12);background:var(--color-bg-primary);text-align:center}.legal_container__qyVKk{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.legal_label__D3JRv{display:inline-block;padding:var(--space-2) var(--space-4);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-400);margin-bottom:var(--space-6)}.legal_title__hVgvk{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:-.02em}.legal_lastUpdated__ePKOZ{font-size:var(--text-sm);color:var(--color-text-tertiary)}.legal_content__D73A_{padding:var(--space-16) 0 var(--space-24);background:var(--color-bg-primary)}.legal_prose__mlhwy{max-width:800px;margin:0 auto;padding:0 var(--space-6);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.legal_prose__mlhwy h2{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-top:var(--space-12);margin-bottom:var(--space-4);letter-spacing:-.01em}.legal_prose__mlhwy h2,.legal_prose__mlhwy h3{font-family:var(--font-display);color:var(--color-text-primary)}.legal_prose__mlhwy h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-8);margin-bottom:var(--space-3)}.legal_prose__mlhwy p{margin-bottom:var(--space-4)}.legal_prose__mlhwy ol,.legal_prose__mlhwy ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal_prose__mlhwy li{margin-bottom:var(--space-2)}.legal_prose__mlhwy a{color:var(--color-primary-400);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal_prose__mlhwy a:hover{color:var(--color-accent-400)}.legal_prose__mlhwy strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.legal_divider__wRJOl{border:none;border-top:1px solid var(--color-border-primary);margin:var(--space-8) 0}@media (max-width:640px){.legal_title__hVgvk{font-size:var(--text-3xl)}.legal_prose__mlhwy h2{font-size:var(--text-xl)}.legal_prose__mlhwy h3{font-size:var(--text-lg)}}