.legal-page{max-width:800px;margin:0 auto;padding:2rem}.legal-content{background-color:var(--surface);border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px var(--shadow)}.legal-content h1{color:var(--text-primary);font-size:2rem;margin-bottom:.5rem}.legal-content .last-updated{color:var(--text-secondary);font-size:.875rem;margin-bottom:2rem;font-style:italic}.legal-content section{margin-bottom:2rem}.legal-content h2{color:var(--text-primary);font-size:1.25rem;margin-bottom:1rem}.legal-content p{color:var(--text-primary);line-height:1.8;margin-bottom:1rem}.legal-content ul{margin-left:2rem;margin-bottom:1rem}.legal-content li{color:var(--text-primary);line-height:1.8;margin-bottom:.5rem}.legal-content a{color:var(--primary-color);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content strong{font-weight:600}
