.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-container{max-width:800px;margin:0 auto;padding:2rem;flex:1}.legal-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.legal-section{margin-bottom:4rem;padding:2rem;background-color:var(--bg-primary);border-radius:var(--radius);box-shadow:var(--shadow-sm);scroll-margin-top:80px}.legal-section h2{font-size:1.75rem;font-weight:600;color:var(--primary);margin-bottom:1rem}.legal-date{color:var(--text-secondary);font-size:.875rem;margin-bottom:1.5rem}.legal-content{color:var(--text-primary)}.legal-content h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem;color:var(--text-primary)}.legal-content p{margin-bottom:1rem;line-height:1.6}.legal-content ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.legal-content li{margin-bottom:.5rem;line-height:1.6}@media(max-width:768px){.legal-container{padding:1rem}.legal-title{font-size:2rem}.legal-section{padding:1.5rem}.legal-section h2{font-size:1.5rem}}
