.legal-page{color:#fff;background-color:var(--bg-dark);overflow-x:hidden}.flex{display:flex}.flex-col{flex-direction:column}.relative{position:relative}.z-10{z-index:10}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-8{padding-top:2rem}.pb-20{padding-bottom:5rem}.w-full{width:100%}nav{position:relative}@media (min-width:640px){.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.lg\:px-16{padding-left:4rem;padding-right:4rem}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.legal-hero-section{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-well-raised) 50%, var(--bg-dark) 100%);min-height:auto;padding-top:calc(var(--nav-h) + 3rem);padding-bottom:4rem}.legal-content{max-width:800px;margin:0 auto}.legal-header{border-bottom:1px solid #fff3;margin-bottom:3rem;padding-bottom:2rem}.legal-date{text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;margin-bottom:1rem;font-size:.875rem}.legal-title{color:#fff;margin-bottom:1.5rem;font-size:3rem;font-weight:300;line-height:1.2}.legal-body{color:#fffc;font-size:1.125rem;line-height:1.8}.legal-body p{margin-bottom:1.5rem}.legal-body h2{color:#fff;margin-top:3rem;margin-bottom:1.5rem;font-size:2rem;font-weight:300}.legal-body h3{color:#fff;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:300}.legal-body a{color:#87cefae6;text-decoration:underline;transition:color .3s}.legal-body a:hover{color:#add8e6}.legal-body ul{margin-bottom:1.5rem}.legal-body li{margin-bottom:.5rem}.legal-body .legal-table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6;display:block;overflow-x:auto}.legal-body .legal-table thead{border-bottom:1px solid #ffffff40}.legal-body .legal-table th{text-align:left;color:#fff;vertical-align:bottom;white-space:nowrap;padding:.75rem 1rem .75rem 0;font-weight:500}.legal-body .legal-table td{vertical-align:top;border-bottom:1px solid #ffffff1a;min-width:9rem;padding:.875rem 1rem .875rem 0}.legal-body .legal-table tbody tr:last-child td{border-bottom:none}.legal-body code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#fffffff2;overflow-wrap:break-word;background-color:#ffffff14;border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}
