.legal-page{max-width:720px;color:var(--text-primary,#111827);margin:0 auto;padding:3rem 1.5rem 5rem}.legal-page h1{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.legal-page .legal-updated{color:var(--text-secondary,#6b7280);border-bottom:1px solid var(--border-primary,#e5e7eb);margin-bottom:2.5rem;padding-bottom:2rem;font-size:.875rem}.legal-page section{margin-bottom:2rem}.legal-page h2{color:var(--text-primary,#111827);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.legal-page h3{color:var(--text-secondary,#6b7280);margin-top:1.25rem;margin-bottom:.375rem;font-size:.9375rem;font-weight:600}.legal-page p{color:var(--text-secondary,#374151);margin-bottom:.75rem;font-size:.9375rem;line-height:1.7}.legal-page ul{color:var(--text-secondary,#374151);margin-bottom:.75rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.7}.legal-page li{margin-bottom:.25rem}.legal-page a{color:var(--brand-primary,#ad35fa);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page strong{color:var(--text-primary,#111827);font-weight:600}@media (min-width:768px){.legal-page{padding:4rem 2rem 6rem}.legal-page h1{font-size:2rem}}
