.legal-page{max-width:800px;margin:0 auto;padding:80px 32px}.legal-page h1{font-size:36px;font-weight:700;margin-bottom:8px}.legal-date{font-size:14px;color:var(--text-tertiary);margin-bottom:40px}.legal-content h1{font-size:28px;font-weight:700;margin-top:0;margin-bottom:8px}.legal-content h2{font-size:20px;font-weight:600;margin-top:32px;margin-bottom:12px}.legal-content h3{font-size:17px;font-weight:600;margin-top:24px;margin-bottom:8px;color:var(--text-primary)}.legal-content p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.legal-content strong{color:var(--text-primary)}.legal-content a{color:var(--accent);text-decoration:underline}.legal-content ol,.legal-content ul{margin:0 0 16px 24px;font-size:15px;color:var(--text-secondary);line-height:1.7}.legal-content li{margin-bottom:4px}