.legal-page{min-height:100vh;background:#0f1724;padding:24px 16px 80px}.legal-doc{max-width:820px;margin:0 auto;background:#fff;color:#1a1a1a;border-radius:12px;padding:40px 44px;font-size:15px;line-height:1.8}.legal-doc h1{font-size:24px;font-weight:700;border-bottom:3px solid #2563eb;padding-bottom:10px;margin-bottom:6px;color:#111827}.legal-doc h2{font-size:18px;font-weight:700;color:#1e40af;margin-top:28px;margin-bottom:8px}.legal-doc h3{font-size:16px;font-weight:600;margin-top:16px;margin-bottom:6px;color:#1f2937}.legal-doc p{margin:6px 0}.legal-doc .meta{color:#6b7280;font-size:13px;margin-bottom:20px}.legal-doc .note{background:#fffbeb;border-left:4px solid #f59e0b;padding:10px 14px;font-size:13.5px;margin:14px 0;border-radius:0 6px 6px 0}.legal-doc ol,.legal-doc ul{margin:6px 0 10px;padding-left:24px}.legal-doc li{margin-bottom:4px}.legal-doc table{border-collapse:collapse;width:100%;font-size:13.5px;margin:10px 0}.legal-doc td,.legal-doc th{border:1px solid #d1d5db;padding:7px 10px;text-align:left;vertical-align:top}.legal-doc th{background:#eff6ff;font-weight:600}.legal-doc .ph{color:#dc2626;background:#fef2f2;padding:0 4px;border-radius:3px;font-weight:500}.legal-doc a{color:#2563eb;text-decoration:underline}.legal-back{max-width:820px;margin:0 auto 16px}.legal-back a{display:inline-flex;align-items:center;gap:6px;color:#93c5fd;font-size:14px;text-decoration:none}.legal-back a:hover{color:#bfdbfe}@media (max-width:640px){.legal-doc{padding:24px 18px;font-size:14px}.legal-page{padding:16px 8px 72px}}