.legal-wrapper {
   display: flex;
   flex-direction: row;
   align-items: flex-start;
   gap: 40px;
   height: 100%;
   box-sizing: border-box;
   width: 100%;
   padding-right: 100px;
   padding-top: 68px;
}

.legal-columns {
   display: flex;
   flex-direction: row;
   gap: 48px;
   flex: 1;
   overflow-y: auto;
   scrollbar-width: none;
   height: 100%;
}

.legal-columns::-webkit-scrollbar {
   display: none;
}

.legal-col {
   display: flex;
   flex-direction: column;
   gap: 24px;
   flex: 1;
}

.legal-block {
   display: flex;
   flex-direction: column;
   gap: 8px;
}

.legal-block h2 {
   font-size: 18px;
   font-weight: 700;
   color: var(--color-main);
}

.legal-block p {
   font-size: 18px;
   line-height: 1.6;
   color: var(--color-white);
}

.legal-block ul {
   display: flex;
   flex-direction: column;
   gap: 2px;
}

.legal-block ul li {
   font-size: 18px;
   line-height: 1.6;
   color: var(--color-white);
}

.legal-meta {
   font-size: 18px;
   line-height: 1.6;
   color: var(--color-white);
}

.legal-meta a {
   color: var(--color-main);
}

#legal-p1 .section-label {
   align-self: flex-start;
}
