.legal-page{padding:3rem 0 4rem;background:var(--color-bg-alt);min-height:80vh}.legal-header{text-align:center;margin-bottom:3rem}.legal-header h1{font-size:2.5rem;color:var(--color-text);margin-bottom:0.5rem}.last-updated{color:var(--color-text-muted);font-size:0.95rem}.legal-content{max-width:800px;margin:0 auto;background:white;padding:3rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.legal-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.legal-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-section h2{font-size:1.5rem;color:var(--color-primary-dark);margin-bottom:1rem}.legal-section h3{font-size:1.15rem;color:var(--color-text);margin:1.5rem 0 0.75rem}.legal-section p{color:var(--color-text);line-height:1.7;margin-bottom:1rem}.legal-section ul{margin:1rem 0 1rem 1.5rem;color:var(--color-text);line-height:1.7}.legal-section li{margin-bottom:0.5rem}.legal-section a{color:var(--color-primary)}.legal-section a:hover{text-decoration:underline}@media (max-width:768px){.legal-content{padding:1.5rem}.legal-header h1{font-size:2rem}}