.legal-wrap{max-width:900px;margin:0 auto;padding:104px 20px 56px}
.legal-doc{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:34px 30px;color:var(--ink-2);font-size:15.5px;line-height:1.85}
.legal-doc h1{font-size:24px;color:var(--ink);text-align:center;margin:0 0 10px}
.legal-doc h2{font-size:18px;color:var(--green-deep,#065f33);margin:26px 0 8px;border-left:3px solid var(--green,#0a9b53);padding-left:10px}
.legal-doc h3{font-size:16px;color:var(--ink);margin:18px 0 6px}
.legal-doc p{margin:8px 0}
.legal-doc ul,.legal-doc ol{margin:8px 0 8px 22px}
.legal-doc li{margin:5px 0}
.legal-doc .update-info{text-align:center;color:var(--ink-3,#6b7684);font-size:13.5px;margin-bottom:18px}
.legal-doc .highlight{font-weight:700;color:var(--green,#0a9b53)}
.legal-doc a{color:var(--green,#0a9b53)}
.legal-doc{overflow-wrap:anywhere;overflow-x:auto}
.legal-doc p,.legal-doc li,.legal-doc td,.legal-doc h1,.legal-doc h2,.legal-doc h3{overflow-wrap:anywhere}
.legal-doc table{max-width:100%}
@media(max-width:640px){.legal-doc{padding:22px 16px}.legal-wrap{padding:88px 14px 40px}}
