.m-legal{padding-top:32px;padding-bottom:64px}.m-legal-grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:48px;align-items:start}.m-legal-aside,.m-legal-rail{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}.m-legal-rail{display:none;padding-bottom:72px}@media (min-width:1280px){.m-legal-grid.has-toc{grid-template-columns:220px minmax(0,1fr) 232px}.m-legal-rail{display:block}.m-legal-toc-inline{display:none}}.m-legal-nav{display:flex;flex-direction:column;gap:2px}.m-legal-nav-h{padding:0 12px 8px}.m-legal-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);color:var(--muted);font-size:14px;transition:background .12s,color .12s}.m-legal-nav a svg{width:16px;height:16px;flex:none}.m-legal-nav a.on,.m-legal-nav a:hover{color:var(--text);background:var(--surface-2)}.m-legal-nav a.on{font-weight:600}.m-legal-toc-inline{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.m-legal-toc-h{padding:0 12px 8px}.m-legal-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.m-legal-toc a{display:block;padding:6px 12px;border-left:2px solid transparent;color:var(--muted);font-size:13px;line-height:18px;border-radius:0 var(--r-sm) var(--r-sm) 0;transition:color .12s,background .12s,border-color .12s}.m-legal-toc a:hover{color:var(--text);background:var(--surface-2)}.m-legal-toc a.on{color:var(--text);border-left-color:var(--accent);font-weight:600}.m-legal-doc{min-width:0;max-width:780px}.m-legal-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.m-legal-head h1{margin:0 0 12px}.m-legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;color:var(--muted);font-size:13px;line-height:20px}.m-legal-meta span{display:inline-flex;align-items:center;gap:6px}.m-legal-meta svg{width:14px;height:14px;flex:none}.m-legal-print{margin-left:auto}.m-legal-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 24px;padding:10px 12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:13px;line-height:20px}.m-legal-note svg{width:16px;height:16px;flex:none;margin-top:2px}.m-legal-prose{font-size:15px;line-height:1.75;color:color-mix(in srgb,var(--text) 86%,var(--bg));overflow-wrap:break-word}.m-legal-prose>:first-child{margin-top:0}.m-legal-prose h2{font-size:20px;line-height:28px;margin:44px 0 12px}.m-legal-prose h2,.m-legal-prose h3{font-weight:600;color:var(--text);scroll-margin-top:96px}.m-legal-prose h3{font-size:16px;line-height:24px;margin:26px 0 8px}.m-legal-prose p{margin:0 0 14px}.m-legal-prose b,.m-legal-prose strong{color:var(--text);font-weight:600}.m-legal-prose ol,.m-legal-prose ul{margin:0 0 16px;padding-left:22px}.m-legal-prose li{margin:6px 0;padding-left:2px}.m-legal-prose li::marker{color:var(--faint)}.m-legal-prose a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:2px}.m-legal-prose a:hover{text-decoration-color:var(--accent)}.m-legal-table{overflow-x:auto;margin:4px 0 20px;border:1px solid var(--border);border-radius:var(--r)}.m-legal-prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55;min-width:520px}.m-legal-prose th{background:var(--surface);color:var(--text);font-weight:600}.m-legal-prose td,.m-legal-prose th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.m-legal-prose tr:last-child td{border-bottom:0}.m-legal-prose td:first-child{color:var(--text);font-weight:500}.m-legal-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.m-legal-skel{display:flex;flex-direction:column;gap:12px}.m-legal-skel .m-skel{height:14px;width:100%}.m-legal-skel .m-skel.short{width:60%}.m-legal-empty{align-items:center;padding:48px 16px}.m-legal-empty b{color:var(--text);font-size:16px}.m-legal-empty p{max-width:460px;margin:0}.m-legal-chips{margin-bottom:16px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.m-legal-chips::-webkit-scrollbar{display:none}.m-legal-toc-m{margin:0 0 20px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.m-legal-toc-m summary{list-style:none;display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;font-size:14px;color:var(--text)}.m-legal-toc-m summary::-webkit-details-marker{display:none}.m-legal-toc-m summary svg{width:16px;height:16px;color:var(--muted);flex:none}.m-legal-toc-m summary b{font-weight:600}.m-legal-toc-m summary small{color:var(--muted);font-size:12px}.m-legal-toc-m summary .chev{margin-left:auto;transition:transform .15s}.m-legal-toc-m[open] summary .chev{transform:rotate(180deg)}.m-legal-toc-m .m-legal-toc{border-top:1px solid var(--border);padding:6px 0;max-height:55vh;overflow-y:auto}.m-legal-toc-m .m-legal-toc a{font-size:14px;line-height:20px;padding:9px 14px}@media (max-width:1023px){.m-legal{padding-top:12px}.m-legal-grid{grid-template-columns:1fr;gap:16px}.m-legal-aside{position:static;max-height:none}.m-legal-head{margin-bottom:16px;padding-bottom:16px}.m-legal-prose{line-height:1.7}.m-legal-prose h2{font-size:18px;line-height:26px;margin-top:34px;scroll-margin-top:72px}.m-legal-prose h3{font-size:15px;line-height:22px;scroll-margin-top:72px}.m-legal-prose table{font-size:13px}.m-legal-foot{margin-top:32px}}.m-legal-prose td{overflow-wrap:break-word}.m-legal-prose td:first-child{min-width:9em}@media (max-width:767px){.m-legal-table:has(.m-legal-cards){overflow:visible;border:0;border-radius:0;margin:4px 0 20px}.m-legal-prose table.m-legal-cards{min-width:0;display:block;font-size:13px}.m-legal-cards thead{display:none}.m-legal-cards tbody{display:flex;flex-direction:column;gap:10px}.m-legal-cards tr{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.m-legal-cards tr:has(>th){display:none}.m-legal-prose .m-legal-cards td{display:block;padding:0;border:0;line-height:1.5;overflow-wrap:anywhere;min-width:0}.m-legal-prose .m-legal-cards td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--faint)}.m-legal-prose .m-legal-cards td:first-child{font-size:14px;font-weight:600;color:var(--text)}.m-legal-prose .m-legal-cards td:first-child:before{display:none}}@media print{.m-legal-cards thead{display:table-header-group}}@media print{body:has(.m-legal-doc){--bg:#fff;--surface:#f3f3f3;--surface-2:#fff;--text:#000;--muted:#333;--faint:#666;--border:#bdbdbd;--accent:#000;background:#fff}body:has(.m-legal-doc) .m-chat-fab,body:has(.m-legal-doc) .m-shell-drawer,body:has(.m-legal-doc) .m-shell-foot,body:has(.m-legal-doc) .m-shell-mh,body:has(.m-legal-doc) .m-shell-scrim,body:has(.m-legal-doc) .m-shell-tabbar,body:has(.m-legal-doc) .m-shell-top{display:none!important}body:has(.m-legal-doc) .ex-app{padding-top:0!important;max-width:none}.m-legal-aside,.m-legal-chips,.m-legal-foot,.m-legal-note,.m-legal-print,.m-legal-rail,.m-legal-toc-m{display:none!important}.m-legal{padding:0!important;max-width:none!important}.m-legal-grid{display:block}.m-legal-doc{max-width:none}.m-legal-head h1{font-size:22pt;line-height:1.2}.m-legal-prose{font-size:10.5pt;line-height:1.5;color:var(--text)}.m-legal-prose h2{font-size:14pt;margin-top:18pt}.m-legal-prose h2,.m-legal-prose h3{break-after:avoid;page-break-after:avoid}.m-legal-prose h3{font-size:11.5pt}.m-legal-prose li,.m-legal-prose tr{break-inside:avoid}.m-legal-table{overflow:visible}.m-legal-prose table{min-width:0}}@media (prefers-reduced-motion:no-preference){.m-legal-empty,.m-legal-prose{animation:mo-fade var(--mo-d3) var(--mo-ease) backwards}.m-legal-toc-m[open] .m-legal-toc{animation:mo-fade var(--mo-d2) var(--mo-ease) backwards}}