.LegalPage_page__C7_iJ{max-width:1200px;margin-inline:auto;padding:80px 24px 100px;display:flex;flex-direction:column;gap:40px}.LegalPage_hero__eXdml{border-bottom:1px solid var(--color-border);padding-bottom:40px}.LegalPage_eyebrow__lLJ1X{display:inline-block;font-size:.85rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.LegalPage_title__Y9iZd{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}.LegalPage_updated__pJYt1{margin-top:16px;font-size:1rem;color:var(--color-text-muted)}.LegalPage_layout__3_3bC{display:grid;grid-template-columns:280px 1fr;grid-gap:60px;gap:60px;align-items:flex-start}.LegalPage_sidebar__pK_nI{position:-webkit-sticky;position:sticky;top:100px;background:var(--color-bg-card);padding:32px;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.LegalPage_tocTitle__zJCYa{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:8px}.LegalPage_tocList__KaOTZ{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.LegalPage_tocLink__H_r5N{color:var(--color-text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease,padding-left .2s ease;display:block}.LegalPage_tocLink__H_r5N:hover{color:var(--color-accent);padding-left:6px}.LegalPage_content__dFRud{display:flex;flex-direction:column;gap:40px}.LegalPage_intro__Rzha2{font-size:1.2rem;color:var(--color-text-secondary);line-height:1.7}.LegalPage_callout__0gBZc{background:color-mix(in srgb,var(--color-accent) 15%,transparent);border-left:4px solid var(--color-accent);padding:20px 24px;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);font-size:1.05rem;line-height:1.6}.LegalPage_section__nnEMc{scroll-margin-top:120px}.LegalPage_details__CAdCf{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .3s ease}.LegalPage_details__CAdCf:hover{box-shadow:var(--shadow-sm)}.LegalPage_summary__LY3MX{padding:24px 32px;font-size:1.3rem;font-weight:800;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-card);transition:background .2s ease}.LegalPage_summary__LY3MX:hover{background:var(--color-bg-secondary)}.LegalPage_summary__LY3MX::-webkit-details-marker{display:none}.LegalPage_summaryIcon__a8Qo_{color:var(--color-accent);font-size:1.5rem;transition:transform .3s ease}.LegalPage_details__CAdCf[open] .LegalPage_summaryIcon__a8Qo_{transform:rotate(45deg)}.LegalPage_detailsContent__s57AV{padding:0 32px 32px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:16px}.LegalPage_detailsContent__s57AV p{padding-top:24px}.LegalPage_para__vnQG3{font-size:1.05rem;line-height:1.8;color:var(--color-text-secondary)}@media (max-width:960px){.LegalPage_layout__3_3bC{grid-template-columns:1fr}.LegalPage_sidebar__pK_nI{position:static}}