.legal{padding-top:168px;padding-bottom:var(--section-y);max-width:860px}.legal .back{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ash-gray);margin-bottom:var(--spacing-24);transition:color .3s;display:inline-block}.legal .back:hover{color:var(--color-bone-white)}.legal h1{margin-bottom:var(--spacing-36);overflow-wrap:break-word}.legal-body{font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-silver-mist);line-height:1.6}.legal-body h2{font-family:var(--font-display);font-size:var(--text-heading-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading-2xs);line-height:var(--leading-heading-2xs);color:var(--color-bone-white);margin-top:var(--spacing-60);margin-bottom:var(--spacing-18)}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-citron-spark);margin-top:var(--spacing-36);margin-bottom:var(--spacing-12)}.legal-body p{margin-bottom:var(--spacing-18);max-width:68ch}.legal-body ul{gap:var(--spacing-12);margin-bottom:var(--spacing-18);max-width:68ch;list-style:none;display:grid}.legal-body ul li{align-items:flex-start;gap:14px;display:flex}.legal-body ul li:before{content:"→";color:var(--color-electric-blue);flex:none}.legal-body a{color:var(--color-citron-spark);transition:color .3s}.legal-body a:hover{color:var(--color-bone-white)}.legal-body strong{color:var(--color-bone-white);font-weight:var(--font-weight-regular)}.entity{margin-bottom:var(--spacing-36)}.entity .name{font-size:var(--text-heading-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading-2xs);color:var(--color-bone-white);margin-bottom:var(--spacing-12)}.entity dl{gap:10px var(--spacing-24);grid-template-columns:190px 1fr;display:grid}.entity dt{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ash-gray);padding-top:4px}.entity dd{color:var(--color-silver-mist)}@media (width<=620px){.legal{padding-top:140px}.entity dl{gap:2px var(--spacing-12);grid-template-columns:1fr}.entity dd{margin-bottom:var(--spacing-12)}}
