.legal_container__U3yvD{min-height:100vh;height:100vh;max-width:100vw;background:var(--background);padding:var(--spacing-xl);overflow-y:auto}.legal_content__meaSf{max-width:800px;margin:0 auto;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xl) var(--spacing-2xl)}.legal_backLink__xIbwe{display:inline-block;color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg);transition:color .2s}.legal_backLink__xIbwe:hover{color:var(--primary-dark)}.legal_content__meaSf h1{color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg)}.legal_nav__SlZqW{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--border)}.legal_nav__SlZqW a{color:var(--text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .2s}.legal_nav__SlZqW a:hover{color:var(--primary)}.legal_section__cYjF0{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--border);scroll-margin-top:var(--spacing-xl)}.legal_section__cYjF0:last-child{border-bottom:none}.legal_section__cYjF0 h2{font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.legal_sectionContent__gjp0R{color:var(--text-secondary);line-height:var(--leading-relaxed)}.legal_sectionContent__gjp0R h3{font-size:var(--font-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.legal_sectionContent__gjp0R h3:first-child{margin-top:0}.legal_sectionContent__gjp0R p{margin-bottom:var(--spacing-3)}.legal_sectionContent__gjp0R ul{margin:var(--spacing-3) 0;padding-left:var(--spacing-lg)}.legal_sectionContent__gjp0R li{margin-bottom:var(--spacing-sm)}@media (max-width:640px){.legal_container__U3yvD{padding:var(--spacing-md);min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.legal_content__meaSf{padding:var(--spacing-lg);max-height:none;overflow:visible}.legal_nav__SlZqW{flex-wrap:wrap;gap:var(--spacing-md)}.legal_content__meaSf h1{font-size:var(--font-lg)}.legal_section__cYjF0{padding:var(--spacing-lg) 0}.legal_section__cYjF0 h2{font-size:var(--font-lg)}.legal_sectionContent__gjp0R h3{font-size:var(--font-sm)}}