.legal{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui), system-ui, sans-serif}.legal-frame{padding-left:var(--pad-mobile);padding-right:var(--pad-mobile);padding-bottom:var(--space-7)}@media (min-width:900px){.legal-frame{padding-left:var(--margin-desktop);padding-right:var(--margin-desktop)}}.legal-nav{padding-top:var(--space-5);align-items:flex-start;display:flex}.legal-nav a{color:var(--text);text-decoration:none}.legal-doc{width:100%;max-width:var(--max-reading);margin:var(--space-4) 0 0;text-align:left}.legal-md>:first-child{margin-top:0}.legal-md h1{margin:0 0 var(--space-3);font-family:var(--font-ui), system-ui, sans-serif;color:var(--text);font-size:36px;font-weight:500;line-height:1.2}.legal-md h2{font-family:var(--font-ui), system-ui, sans-serif;color:var(--text);margin:64px 0 24px;font-size:24px;font-weight:500;line-height:1.3}.legal-md h3{font-family:var(--font-ui), system-ui, sans-serif;color:var(--text);margin:32px 0 16px;font-size:18px;font-weight:500;line-height:1.4}.legal-md p{color:var(--text);margin:0 0 1em;font-size:18px;font-weight:400;line-height:1.7}.legal-md a{color:var(--text);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.legal-md ul,.legal-md ol{color:var(--text);margin:0 0 1em;padding-left:24px;font-size:18px;font-weight:400;line-height:1.7}.legal-md li{margin:0 0 12px}.legal-md li:last-child{margin-bottom:0}.legal-md hr{border:none;border-top:1px solid var(--border);height:0;margin:48px 0}.legal-md strong{font-weight:500}.legal-md em{font-style:italic}.legal-md>p:last-child{color:var(--text-2);margin-bottom:0;font-size:14px;line-height:1.5}.legal-md>p:last-child em{font-style:normal;font-size:inherit;color:inherit}.legal-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:0 0 1em;overflow-x:auto}@media (min-width:640px){.legal-table-wrap{overflow-x:visible}}.legal-md table{border-collapse:collapse;width:100%;color:var(--text);font-size:14px;font-weight:400;line-height:1.5}.legal-md th,.legal-md td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:12px}.legal-md thead th{color:var(--text-2);font-weight:500}.legal-cross{margin:var(--space-6) 0 0;font-size:18px;font-weight:400;line-height:1.7}.legal-cross a{color:var(--text);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}
