.legal{max-width:760px;padding-block:112px 64px}.ea.ea .legal h1{font-size:clamp(30px,5vw,44px);line-height:1.15}.ea .legal-updated{margin-top:10px;font-size:14px;color:var(--lp-text-3)}.ea .legal-intro{margin-top:18px;font-size:17px;color:var(--lp-text-2)}.legal-toc{margin-top:32px;padding:18px 20px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px}.legal-toc ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;font-size:14px}.legal-toc a{color:var(--lp-text-2);text-decoration:none}.legal-toc a:hover{color:var(--lp-accent-text)}.legal-section{margin-top:40px;scroll-margin-top:84px}.ea.ea .legal-section h2{font-size:21px;line-height:1.3;margin-bottom:10px}.legal-section li,.legal-section p{color:var(--lp-text-2)}.ea .legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:12px}.legal-section ul{margin:0;padding-inline-start:22px;list-style:disc;display:grid;gap:8px}.legal-section li::marker{color:var(--lp-accent-text)}.legal-foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--lp-border);display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;color:var(--lp-text-3)}.legal-foot a{color:var(--lp-accent-text);text-decoration:none;overflow-wrap:anywhere}.legal-foot a:hover{text-decoration:underline}.ea.ea:lang(ar) .legal :is(h1,h2){line-height:1.4}@media (max-width:600px){.legal{padding-block:88px 48px}.legal-toc ul{grid-template-columns:1fr}}