.legal-header{background:#14532d;padding:20px;text-align:center}.legal-logo{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.5px;text-decoration:none}.legal-logo span{color:#4ade80}.legal-content{max-width:700px;margin:0 auto;padding:24px 20px 40px;color:#333;line-height:1.6}.legal-content h1,.legal-content h2{font-size:24px;margin-bottom:8px;color:#111}.legal-content h2{font-size:18px;margin-top:24px}.legal-content li,.legal-content p{font-size:14px;margin-bottom:8px}.legal-content .updated{font-size:13px;color:#6b7280;margin-bottom:24px}.legal-content table{width:100%;border-collapse:collapse;margin:12px 0}.legal-content td,.legal-content th{text-align:left;padding:8px;border-bottom:1px solid #e5e7eb;font-size:13px}.legal-content th{font-weight:600;color:#374151}.legal-content a{color:#15803d}.legal-footer{background:#111827;padding:16px 20px;text-align:center}.legal-footer-inner{max-width:700px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.legal-footer a{font-size:12px;color:#9ca3af;text-decoration:none}.legal-footer a:hover{color:#d1d5db}.legal-footer .copy{font-size:11px;color:#9ca3af}