.legal-page{padding:100px 0 60px;min-height:calc(100vh - 200px)}.legal-content{max-width:800px;margin:0 auto;background:var(--color-card-bg,#fff);border-radius:12px;padding:2.5rem;box-shadow:0 2px 15px rgba(0,0,0,.06)}.legal-title{font-size:2rem;color:var(--color-primary,#0a2540);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid var(--color-accent,#d63b3b)}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.25rem;color:var(--color-primary,#0a2540);margin-bottom:.75rem;padding-left:1rem;border-left:3px solid var(--color-accent,#d63b3b)}.legal-section p,.legal-section ul{color:var(--color-text,#555);line-height:1.7;margin-bottom:1rem}.legal-section ul{padding-left:1.5rem}.legal-section li{margin-bottom:.5rem}.legal-section a{color:var(--color-accent,#d63b3b);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-update{font-size:.85rem;color:#888;font-style:italic;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}