.styles_sectionLegal__hEIi8{padding:60px 0;background-color:#fafafa;display:flex;justify-content:center}.styles_container__bHM_d{max-width:1200px;margin:0 auto;padding:0 20px;opacity:1;display:flex;gap:40px}.styles_heading____hLQ{text-align:center;margin-bottom:20px;font-size:2.5rem;font-weight:700}.styles_legalDate___jCTA{text-align:center;margin-bottom:30px;font-size:.9rem;color:#666}.styles_mainContent__fmdAu{flex:1 1;max-width:900px}.styles_sidebar__90_YR{width:280px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:110px;align-self:flex-start;max-height:calc(100vh - 60px);overflow-y:auto}.styles_sidebarNav__4xRJ4{background-color:#fff;border:1px solid #eee;padding:25px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.styles_sidebarTitle__M9TPI{font-size:1.2rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.styles_legalToc__cwjq_{margin:30px 0;border:1px solid #eee;padding:25px;border-radius:8px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}.styles_legalTocList__JqHww{list-style-type:none;padding:0;margin:0}.styles_legalTocList__JqHww li{margin-bottom:12px}.styles_linkLegalToc__uNvvZ{color:#0066cc;text-decoration:none;transition:color .2s;font-weight:500}.styles_linkLegalToc__uNvvZ:hover{color:#004080;text-decoration:underline}.styles_textLegal__UcxJw{line-height:1.7;font-size:1rem}.styles_textLegal__UcxJw h4{margin-top:40px;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px;font-size:1.5rem}.styles_textLegal__UcxJw h5{margin-top:30px;margin-bottom:15px;font-size:1.25rem}.styles_textLegal__UcxJw p{margin-bottom:15px}.styles_textLegal__UcxJw a{color:#0066cc;text-decoration:none}.styles_textLegal__UcxJw a:hover{text-decoration:underline}.styles_textLegal__UcxJw ol,.styles_textLegal__UcxJw ul{padding-left:20px;margin-bottom:20px}.styles_textLegal__UcxJw li{margin-bottom:10px}.styles_textLegal__UcxJw em,.styles_textLegal__UcxJw strong{font-weight:600}@media (max-width:1024px){.styles_container__bHM_d{flex-direction:column}.styles_sidebar__90_YR{width:100%;position:relative;top:0;margin-bottom:30px}}