.legal-page{flex:1;padding:2.5rem 1.5rem 5rem}.legal-inner{max-width:48rem;margin:0 auto}.legal-title{font-size:1.75rem;font-weight:600;color:var(--text-heading);margin-bottom:.5rem}.legal-updated{font-size:.875rem;color:var(--text-secondary)}.legal-section,.legal-updated{margin-bottom:2rem}.legal-heading{font-size:1.125rem;margin-bottom:.75rem}.legal-heading,.legal-subheading{font-weight:600;color:var(--text-heading)}.legal-subheading{font-size:1rem;margin-top:1rem;margin-bottom:.5rem}.legal-lead{margin-bottom:1rem}.legal-lead,.legal-section p{color:var(--text-body);line-height:1.6}.legal-section p{margin-bottom:.75rem}.legal-list{list-style:disc;padding-left:1.5rem;margin-bottom:1rem;color:var(--text-body);line-height:1.6}.legal-list li{margin-bottom:.35rem}.legal-link{color:var(--accent-rose-bright);text-decoration:none;font-weight:500}.legal-link:hover{text-decoration:underline}.legal-back{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}