.legal{background:var(--sand);color:var(--char);padding-block:clamp(2.5rem,7vw,4.5rem) clamp(3rem,9vw,6rem)}.legal-inner{max-width:42rem;margin-inline:auto;padding-inline:1.25rem}.legal h1{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15;margin:0 0 .4rem}[lang=ar] .legal h1{line-height:1.45}.legal-updated{font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;color:var(--char-soft);margin:0 0 2.5rem;padding-block-end:1.5rem;border-block-end:1px solid var(--rule)}[lang=ar] .legal-updated{font-family:var(--font-arabic),sans-serif}.legal h2{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:1.15rem;margin:0 0 .6rem;padding-inline-start:.85rem;border-inline-start:3px solid var(--accent)}.legal section{margin-block-end:2.25rem}.legal li,.legal p{color:var(--char-soft);font-size:.97rem;line-height:1.75}.legal p,.legal ul{margin:0 0 .9rem}.legal ul{list-style:none;padding:0}.legal li{position:relative;padding-inline-start:1.2rem;margin-block-end:.55rem}.legal li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;inline-size:.4rem;block-size:2px;background:var(--accent)}.legal strong{color:var(--char);font-weight:600}.legal a{color:var(--accent);text-underline-offset:2px}.legal a:hover{color:var(--accent-deep)}.legal a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}[dir=rtl] .legal a[href^="mailto:"],[dir=rtl] .legal a[href^=http]{direction:ltr;unicode-bidi:isolate;display:inline-block}