.legal_wrap__DsUxy{max-width:1200px;margin:0 auto;padding:34px 28px 96px}.legal_crumb__O_iLS{display:flex;align-items:center;gap:9px;margin-bottom:30px;font-size:13px;color:var(--muted)}.legal_crumb__O_iLS a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.legal_crumb__O_iLS a:focus-visible,.legal_crumb__O_iLS a:hover{color:var(--text)}.legal_head__1_6eb{max-width:840px}.legal_head__1_6eb h1{margin:12px 0;font-family:var(--font-editorial);font-weight:600;font-size:clamp(28px,2.6vw,var(--type-h1));line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.legal_eyebrow__GxB74{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text)}.legal_date__JZb0O{margin:0;font-size:14px;color:var(--muted)}.legal_intro__hsb9K{max-width:64ch;margin:18px 0 0;font-size:17px;line-height:1.65}.legal_note__PsvLf{margin-top:22px;padding:16px 20px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--canvas-warm);font-size:14.5px;line-height:1.6}.legal_disclaimer__SurIt{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.legal_layout__WIurm{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:60px;gap:60px;align-items:start;margin-top:48px}.legal_aside__bFuyk{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow:auto;scrollbar-width:thin}.legal_accordion__Y_3uT summary{display:none}.legal_toc__6R8do{display:grid;border-left:1px solid var(--border)}.legal_toc__6R8do a{display:block;margin-left:-1.5px;padding:6px 14px;border-left:2px solid transparent;border-radius:0 6px 6px 0;font-size:13.5px;line-height:1.4;color:var(--muted);text-decoration:none}.legal_toc__6R8do a:focus-visible,.legal_toc__6R8do a:hover{color:var(--text);background:var(--accent-soft)}.legal_body__sOhYF{max-width:820px;font-size:16px;line-height:1.75;color:var(--text)}.legal_section__Xfnm8{margin:0 0 46px;scroll-margin-top:100px}.legal_section__Xfnm8 h2{margin:0 0 12px;font-family:var(--font-editorial);font-weight:600;font-size:var(--type-h2);line-height:1.33;letter-spacing:-.01em;text-wrap:balance}.legal_number__uTfwX{margin-right:2px;color:var(--accent-text)}.legal_section__Xfnm8 h3{margin:20px 0 6px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.legal_section__Xfnm8 p{margin:0 0 12px}.legal_section__Xfnm8 ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px;padding-left:1.25em}.legal_section__Xfnm8 a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;border-radius:2px}.legal_section__Xfnm8 a:hover{color:var(--accent-text)}.legal_section__Xfnm8 mark{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--butter) 32%,transparent);font-family:var(--font-mono);font-size:.82em;color:var(--text);white-space:nowrap}.legal_next__E1Ef9{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;border-top:1px solid var(--border);font-size:14.5px}.legal_next__E1Ef9 a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.legal_crumb__O_iLS a:focus-visible,.legal_next__E1Ef9 a:focus-visible,.legal_section__Xfnm8 a:focus-visible,.legal_toc__6R8do a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:900px){.legal_layout__WIurm{grid-template-columns:1fr;gap:26px;margin-top:34px}.legal_aside__bFuyk{position:static;max-height:none;overflow:visible}.legal_accordion__Y_3uT{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.legal_accordion__Y_3uT summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;font-size:14.5px;font-weight:700;list-style:none;cursor:pointer}.legal_accordion__Y_3uT summary::-webkit-details-marker{display:none}.legal_accordion__Y_3uT summary span{font-size:12px;color:var(--muted);transition:transform var(--motion-base)}.legal_accordion__Y_3uT[open] summary span{transform:rotate(180deg)}.legal_accordion__Y_3uT .legal_toc__6R8do{padding:8px;border-left:0;border-top:1px solid var(--border)}.legal_body__sOhYF{font-size:15.5px}}