.legal .pj-head{padding-bottom:32px}
.legal-rel{font-size:15px;line-height:1.5;color:var(--gray-1)}
.legal-doc{max-width:72ch;display:flex;flex-direction:column;gap:44px;padding-top:40px;border-top:1px solid var(--line)}
.legal-doc section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:96px}
.legal-doc h3{margin:12px 0 0}
.legal-doc p,.legal-doc li{font-size:17px;line-height:1.65;color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere}
.legal-doc ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}
.legal-doc li::marker{color:var(--gray-3)}
.legal-doc strong{font-weight:620;color:var(--ink)}
.site .legal-doc a,.site .legal-rel a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--accent);color:var(--ink)}
.site .legal-doc a:hover,.site .legal-rel a:hover{text-decoration-color:var(--ink)}
@media (max-width:720px){
.legal .pj-head{padding-bottom:24px}
.legal-doc{gap:36px;padding-top:28px}
.legal-doc p,.legal-doc li{font-size:16px;line-height:1.6}
}