.LegalLayout_page___VxXN{max-width:1200px;margin:0 auto;padding:96px 20px 80px}.LegalLayout_mobileToc__Ur6sx{display:block;margin-bottom:32px;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-lg);overflow:hidden}@media (min-width:900px){.LegalLayout_mobileToc__Ur6sx{display:none}}.LegalLayout_tocToggle__qHrmm{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:transparent;border:none;color:var(--fg-1);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--t-base) var(--ease-out)}.LegalLayout_tocToggle__qHrmm:focus-visible,.LegalLayout_tocToggle__qHrmm:hover{color:var(--fg-accent)}.LegalLayout_tocToggle__qHrmm:focus-visible{outline:2px solid var(--c-orange);outline-offset:-2px}.LegalLayout_chevron__GxXvf{flex-shrink:0;transition:transform var(--t-base) var(--ease-out);color:var(--fg-3)}.LegalLayout_chevronOpen__NljkZ{transform:rotate(180deg)}.LegalLayout_layout__6goIu{display:flex;gap:56px;align-items:flex-start}.LegalLayout_content__m20U0{flex:1 1;min-width:0;max-width:720px}.LegalLayout_title__mcBnW{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:clamp(28px,5vw,40px);color:var(--fg-1);letter-spacing:-.02em;line-height:1.15;margin-bottom:40px}.LegalLayout_section__jR5AW{margin-bottom:36px;scroll-margin-top:80px}.LegalLayout_sectionHeading__ZQ9Pu{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:19px;color:var(--fg-1);letter-spacing:-.01em;line-height:1.3;margin-bottom:12px;display:flex;align-items:baseline;gap:8px}.LegalLayout_sectionNumber__R_gqt{font-family:var(--font-mono);font-size:12px;font-weight:var(--w-regular);color:var(--fg-accent);letter-spacing:.05em;flex-shrink:0}.LegalLayout_body__5zAL6{font-family:var(--font-body);font-size:16px;font-weight:var(--w-regular);color:var(--fg-2);line-height:1.7}.LegalLayout_bodyList__rrgqS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.LegalLayout_bodyItem__qj4rP{font-family:var(--font-body);font-size:16px;font-weight:var(--w-regular);color:var(--fg-2);line-height:1.7;padding-left:18px;position:relative}.LegalLayout_bodyItem__qj4rP:before{content:"–";position:absolute;left:0;color:var(--fg-3)}.LegalLayout_lastUpdated__aKdwJ{margin-top:48px;padding-top:20px;border-top:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase}.LegalLayout_desktopToc__CiUsK{display:none;flex-shrink:0;width:220px;position:-webkit-sticky;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}@media (min-width:900px){.LegalLayout_desktopToc__CiUsK{display:block}}.LegalLayout_tocHeading__qjv2q{font-family:var(--font-mono);font-size:10px;font-weight:var(--w-regular);color:var(--fg-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.LegalLayout_tocList__nJcrJ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.LegalLayout_tocItem__Ie7or{display:flex}.LegalLayout_tocLink___xV1N{display:flex;align-items:baseline;gap:6px;font-family:var(--font-body);font-size:13px;color:var(--fg-3);text-decoration:none;padding:5px 8px;border-radius:var(--r-sm);line-height:1.4;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);width:100%}.LegalLayout_tocLink___xV1N:focus-visible,.LegalLayout_tocLink___xV1N:hover{color:var(--fg-1);background:var(--surface-raised)}.LegalLayout_tocLink___xV1N:focus-visible{outline:2px solid var(--c-orange);outline-offset:-2px}.LegalLayout_tocNumber__Z514h{font-family:var(--font-mono);font-size:10px;color:var(--fg-accent);flex-shrink:0;line-height:1.6}@media (min-width:600px){.LegalLayout_page___VxXN{padding:100px 32px}}@media (min-width:900px){.LegalLayout_page___VxXN{padding:120px 48px}}