.legal-doc h2{font-family:var(--font-manrope);color:var(--color-gray-900);margin-top:2.5rem;scroll-margin-top:6.5rem;font-size:1.5rem;font-weight:400;line-height:1.35}@media (width>=1024px){.legal-doc h2{font-size:1.875rem}}.legal-doc h3{font-family:var(--font-manrope);color:var(--color-gray-900);margin-top:1.75rem;font-size:1.25rem;font-weight:500;line-height:1.5}.legal-doc p{color:var(--color-gray-500);margin-top:1.25rem;font-size:1.125rem;font-weight:400;line-height:2rem}.legal-doc ul,.legal-doc ol{color:var(--color-gray-500);margin-top:1.25rem;padding-left:1.5rem;font-size:1.125rem;line-height:2rem}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc li+li,.legal-doc li>p{margin-top:.5rem}.legal-doc .legal-table-wrap{border:1px solid var(--color-gray-200);border-radius:.75rem;margin-top:1.5rem;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:40rem;font-size:1rem;line-height:1.6}.legal-doc th{background:var(--color-gray-50);text-align:left;color:var(--color-gray-900);white-space:nowrap;padding:.75rem 1rem;font-weight:500}.legal-doc td{color:var(--color-gray-500);border-top:1px solid var(--color-gray-200);vertical-align:top;padding:.75rem 1rem}.legal-doc .legal-link{color:var(--color-zinc-900);font-weight:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.legal-doc .legal-link:hover{color:var(--color-zinc-600)}
