@media (max-width:639px){.al-legal :is(p,li):not(.not-prose *){line-height:1.6}.al-legal :is(ul,ol):not(.not-prose *){padding-left:1.25rem}.al-legal li:not(.not-prose *){padding-left:.25rem}.al-legal header p{line-height:1.5}.al-legal a,.al-legal code{overflow-wrap:anywhere}.al-legal :is(p,li,footer):not(.al-toc *) a{padding-block:10px}.al-legal h2{font-size:22px;line-height:1.25;margin-top:40px;margin-bottom:12px}.al-legal h3:not(.not-prose *){font-size:18px;line-height:1.3;margin-top:28px}.al-legal .al-toc{padding:4px 16px}.al-legal .al-toc>p{margin:0;padding:12px 0 4px}.al-legal .al-toc ul{grid-template-columns:minmax(0,1fr);gap:0}.al-legal .al-toc li+li{border-top:1px solid hsl(var(--border))}.al-legal .al-toc a{display:flex;align-items:center;min-height:44px;font-size:16px;line-height:1.3;color:hsl(var(--foreground-soft))}.al-legal .al-pill{max-width:100%;overflow-wrap:anywhere;color:hsl(var(--foreground-soft))}.al-legal .al-ep-path{min-width:0;overflow-wrap:anywhere}.al-legal .al-ep-scope{margin-left:0}.al-legal table.al-tab{display:block;width:100%;max-width:100%;overflow:visible;margin:24px 0;font-size:15px;line-height:1.5}.al-legal .al-tab :is(thead,tbody,tr,td){display:block}.al-legal .al-tab thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.al-legal .al-tab tr{margin:0 0 8px;padding:4px 16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.al-legal .al-tab td{padding:10px 0;border:0;font-size:15px;overflow-wrap:anywhere}.al-legal .al-tab td+td{border-top:1px solid hsl(var(--border))}.al-legal .al-tab td[data-label]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:12px;align-items:baseline}.al-legal .al-tab td[data-label]:before{content:attr(data-label);font-size:13px;font-weight:600;line-height:1.4;color:hsl(var(--muted-foreground))}.al-legal .al-tab td.font-mono{font-size:13px}.al-legal .al-tab .al-tab-v{min-width:0}.al-legal .al-tab[data-kv] td:first-child{padding-bottom:0;font-weight:600}.al-legal .al-tab[data-kv] td+td{border-top:0;padding-top:2px}}@media (max-width:359px){.al-legal .al-tab td[data-label]{grid-template-columns:minmax(0,1fr);gap:2px}}