.legal{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem)}.legal-head{border-bottom:1px solid var(--rule);max-width:70ch;padding-bottom:clamp(1.5rem,3vw,2.25rem)}.legal-head h1{margin:.4rem 0 1rem;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.08}.legal-summary{color:var(--t1);max-width:62ch;margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}.legal-updated{color:var(--t2);margin:1rem 0 0;font-size:.875rem}.legal-layout{gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.75rem,4vw,2.75rem);display:grid}.legal-body{min-width:0;max-width:70ch}.legal-body section{padding-block:0 clamp(1.5rem,3vw,2rem);scroll-margin-top:110px}.legal-body section+section{border-top:1px solid var(--rule);padding-top:clamp(1.5rem,3vw,2rem)}.legal-body h2{margin:0 0 .85rem;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.2}.legal-body p,.legal-body li{color:var(--t1);font-size:1.0625rem;line-height:1.7}.legal-body p{margin:0 0 .9rem}.legal-body ul{gap:.6rem;margin:0 0 .9rem;padding-inline-start:1.25rem;display:grid}.legal-body li::marker{color:var(--t2)}.legal-body strong{font-weight:600}.legal a{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover{text-decoration-thickness:2px}.legal-toc{border:1px solid var(--rule);border-radius:12px;padding:1rem 1.25rem}.legal-toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin:0 0 .6rem;font-size:.75rem;font-weight:600}.site:lang(ar) .legal-toc h2{letter-spacing:0;font-size:.875rem}.legal-toc ol{gap:.15rem;margin:0;padding-inline-start:1.25rem;display:grid}.legal-toc li{color:var(--t2);font-size:.9375rem;line-height:1.45}.legal-toc a{padding-block:.3rem;text-decoration:none;display:inline-block}:is(.legal-toc a:hover,.legal-toc a:focus-visible){text-decoration:underline}@media (min-width:1000px){.legal-layout-toc{grid-template-columns:minmax(0,17rem) minmax(0,70ch);align-items:start}.legal-toc{max-height:calc(100vh - 152px);position:sticky;top:132px;overflow:auto}}.legal-related{border-top:1px solid var(--rule);max-width:70ch;color:var(--t2);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.25rem,3vw,1.75rem)}.legal-related p{margin:0 0 .6rem}.legal-related ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.legal-related li a{align-items:center;min-height:44px;display:inline-flex}
