.legal-container{max-width:800px;margin:0 auto;padding:5rem 1rem 2rem}.legal-content{background:var(--background);color:var(--foreground);line-height:1.7}.legal-content h1{color:var(--foreground);margin-bottom:.5rem;font-size:2rem;font-weight:300}.legal-updated{color:var(--foreground-muted);margin-bottom:2rem;font-size:.875rem}.legal-section{border-left:2px solid var(--sage);margin-bottom:2rem;padding-left:1rem}.legal-section h2{color:var(--foreground);margin-bottom:.75rem;font-size:1.25rem;font-weight:400}.legal-section h3{color:var(--foreground);margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:500}.legal-section p{color:var(--foreground);margin-bottom:1rem}.legal-section ul{margin-bottom:1rem;margin-left:1.5rem}.legal-section li{color:var(--foreground);margin-bottom:.5rem}.legal-section strong{color:var(--foreground);font-weight:600}
