.legal-page{max-width:900px;margin:0 auto;padding:80px 24px 120px;background:#f7f8fa;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.8}.legal-page h1{font-size:42px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px;color:#0f172a}.legal-meta{font-size:15px;color:#6b7280;margin-bottom:50px}.legal-meta p{margin:6px 0}.legal-section{margin-bottom:60px}.legal-section h2{font-size:24px;font-weight:600;margin-bottom:18px;color:#111827}.legal-section p{font-size:16px;color:#374151;margin-bottom:18px}.legal-section ul{padding-left:20px;margin-bottom:20px}.legal-section li{margin-bottom:10px;color:#374151}.legal-contact-box{background:#ffffff;border:1px solid #e5e7eb;padding:20px;border-radius:12px;margin:20px 0}.legal-version{margin-top:80px;padding-top:40px;border-top:1px solid #e5e7eb;font-size:14px;color:#6b7280}.legal-section a{color:#2563eb;text-decoration:none;font-weight:500}.legal-section a:hover{text-decoration:underline}@media (max-width:768px){.legal-page{padding:60px 20px 100px}.legal-page h1{font-size:32px}.legal-section h2{font-size:20px}.legal-section p{font-size:15px}}