.legal_frame__7wA5i{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.legal_main__MJHCz{flex:1 1;min-width:0;padding:var(--layout-gutter) 0;overflow-wrap:break-word}.legal_contentColumn__okuqZ{--legal-rail-inset:var(--layout-rail-inset);box-sizing:border-box;width:100%;max-width:var(--layout-desktop);margin:0 auto;min-width:0;padding:0 var(--legal-rail-inset)}.legal_heading__1QlYd{display:flex;flex-direction:column;gap:12px;margin:0 0 var(--space-card-gap);min-width:0}.legal_eyebrow__HFZt_{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-blue)}.legal_title__H9pYi{margin:0;font-size:var(--font-size-display);line-height:38px;font-weight:var(--font-weight-bold);color:var(--color-ink)}.legal_subtitle__HbWRG{margin:0;max-width:40em;font-size:var(--font-size-lg);line-height:24px;color:var(--color-ink)}.legal_cards__1HZEU{gap:var(--space-card-gap)}.legal_card__lTJqU,.legal_cards__1HZEU{display:flex;flex-direction:column;min-width:0}.legal_card__lTJqU{gap:16px;padding:var(--space-card-padding);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow-wrap:break-word}.legal_cardTitle__lWBXx{margin:0;scroll-margin-top:var(--space-card-gap);font-size:var(--font-size-xl);line-height:29px;font-weight:var(--font-weight-bold);color:var(--color-ink)}.legal_cardBody__Et4OG{margin:0;max-width:40em;font-size:var(--font-size-lg);line-height:24px;color:var(--color-ink)}.legal_items__txamO{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px;min-width:0}.legal_itemTitle__ziHMD{margin:0;font-size:var(--font-size-lg);line-height:24px;font-weight:var(--font-weight-medium);color:var(--color-ink)}.legal_itemBody__js4Tc{margin:8px 0 0;font-size:var(--font-size-md);line-height:var(--line-height-sm);color:var(--color-muted)}.legal_card__lTJqU .legal_introAction__dXl1o{height:var(--height-button);align-self:flex-start;font-size:var(--font-size-md)}.legal_withToc__4gnO9{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-card-gap);gap:var(--space-card-gap);min-width:0;align-items:start}.legal_sectionStack__MaoM_{display:flex;flex-direction:column;gap:var(--space-card-gap);min-width:0}.legal_toc__ihrPB{min-width:0;padding:var(--space-card-padding);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.legal_tocLabel__WXqCm{margin:0 0 12px;font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-blue)}.legal_tocList__BZjTy{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.legal_tocList__BZjTy a{display:block;padding:8px 10px;border-radius:var(--radius-control);color:var(--color-blue);font-size:var(--font-size-md);line-height:var(--line-height-sm);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal_tocList__BZjTy a:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (min-width:960px){.legal_withToc__4gnO9{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.legal_toc__ihrPB{position:-webkit-sticky;position:sticky;top:var(--space-card-gap)}}@media (max-width:720px){.legal_main__MJHCz{padding:var(--space-gutter-mobile) 0}.legal_contentColumn__okuqZ{padding:0 var(--space-gutter-mobile)}.legal_title__H9pYi{font-size:var(--font-size-title-mobile);line-height:32px}.legal_card__lTJqU,.legal_toc__ihrPB{padding:var(--space-card-padding-mobile)}.legal_card__lTJqU .legal_introAction__dXl1o{width:100%;align-self:stretch}}@media (hover:hover) and (pointer:fine){.legal_tocList__BZjTy a:hover{background:var(--color-soft);color:var(--color-blue)}}