.legal-page{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.legal-page-container{max-width:52rem;padding:0 var(--space-lg);margin:0 auto}@media (min-width:48rem){.legal-page-container{padding:0 var(--space-2xl)}}.legal-page-title{font-family:var(--font-dm-sans);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--space-md);font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.1}.legal-page-content{font-family:var(--font-dm-sans);font-size:var(--text-base);color:var(--text-secondary);line-height:1.65}.legal-page-content h1{font-size:var(--text-xl);color:var(--text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-weight:700}.legal-page-content h1:first-child{margin-top:0}.legal-page-content h2{font-size:var(--text-lg);color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-weight:700}.legal-page-content p{margin-bottom:var(--space-md)}.legal-page-content ul,.legal-page-content ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.legal-page-content li{margin-bottom:var(--space-xs)}.legal-page-content a{color:var(--accent-cyan);text-decoration:none}.legal-page-content a:hover{text-decoration:underline}.legal-page-content hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-2xl)0}
