.Legal_page__l6y8J{min-height:100vh;background-color:var(--neutral-0)}.Legal_hero__MXWbC{background-color:var(--warm-cream);padding:calc(4rem + var(--space-24)) 0 var(--space-16)}.Legal_container__kaALj{max-width:52rem;margin:0 auto;padding:0 var(--space-6)}.Legal_badge__JOZhr{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--vitality-green-50);color:var(--vitality-green-700);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-4)}.Legal_badgeDot__0S0sv{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--vitality-green-500)}.Legal_heading__ZdijQ{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1.2;margin:0 0 var(--space-4)}.Legal_lastUpdated__Fmo_8{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.Legal_content__SXBFh{padding:var(--space-16) 0 var(--space-24)}.Legal_section__pN6Cp{margin-bottom:var(--space-12)}.Legal_section__pN6Cp:last-child{margin-bottom:0}.Legal_sectionTitle__faL5H{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-4);line-height:1.3}.Legal_sectionText__Gw9ry{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;margin:0 0 var(--space-4)}.Legal_sectionText__Gw9ry:last-child{margin-bottom:0}.Legal_sectionList__h1mYp{list-style:none;padding:0;margin:0 0 var(--space-4)}.Legal_sectionList__h1mYp li{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;padding-left:var(--space-6);position:relative;margin-bottom:var(--space-2)}.Legal_sectionList__h1mYp li:before{content:"";position:absolute;left:0;top:.65rem;width:.375rem;height:.375rem;border-radius:var(--radius-full);background-color:var(--vitality-green-500)}.Legal_contactBlock__t5BI3{background-color:var(--warm-cream);border-radius:var(--radius-xl);padding:var(--space-8);margin-top:var(--space-8)}.Legal_contactBlock__t5BI3 p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.7;margin:0 0 var(--space-1)}.Legal_contactBlock__t5BI3 a{color:var(--vitality-green-600);text-decoration:none;transition:color .2s ease}.Legal_contactBlock__t5BI3 a:hover{color:var(--vitality-green-700)}@media (max-width:48rem){.Legal_heading__ZdijQ{font-size:var(--text-2xl)}.Legal_content__SXBFh{padding:var(--space-10) 0 var(--space-16)}.Legal_section__pN6Cp{margin-bottom:var(--space-8)}}