.legal-page-container{color:#fff;max-width:800px;margin:0 auto;padding:4rem 2rem;font-family:Inter,sans-serif}.legal-page-hero{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:4rem;padding-bottom:2rem}.legal-page-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:700}.legal-page-subtitle{color:#a0aec0;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.legal-page-date{color:#718096;text-transform:uppercase;letter-spacing:.05em;margin-top:1.5rem;font-size:.9rem}.legal-page-content{color:#e2e8f0;font-size:1.05rem;line-height:1.8}.legal-page-content h2{color:#fff;border-bottom:1px solid #ffffff0d;margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:600}.legal-page-content h3{color:#e2e8f0;margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.legal-page-content p{margin-bottom:1.5rem}.legal-page-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-page-content li{margin-bottom:.5rem}.legal-page-content a{color:#cbd5e1;text-decoration:underline;transition:color .2s}.legal-page-content a:hover{color:#fff}@media (width<=768px){.legal-page-container{padding:3rem 1.5rem}.legal-page-title{font-size:2.25rem}.legal-page-subtitle{font-size:1.1rem}.legal-page-content h2{font-size:1.5rem}}
