.legal-document,.legal-pending{color:var(--foreground)}.legal-column{max-width:64ch}.legal-hero{padding-top:var(--marketing-space-5);flex-direction:column;align-items:flex-start;display:flex}.legal-home{align-items:center;gap:var(--marketing-space-1);min-height:2.75rem;color:var(--muted-foreground);font-size:.8125rem;font-weight:500;display:inline-flex}.legal-kicker{min-height:1.75rem;margin-top:var(--marketing-space-4);padding-inline:calc(var(--marketing-space-1) * 1.5);background:var(--sand-soft);color:var(--sand-fg);border-radius:999px;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.legal-hero h1,.legal-pending h1{margin-top:var(--marketing-space-2);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:600;line-height:1.12}.legal-intro,.legal-pending p{margin-top:var(--marketing-space-2);color:var(--muted-foreground);text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.legal-contents{margin-top:var(--marketing-space-5);padding:var(--marketing-space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card)}.legal-contents-title{margin-bottom:var(--marketing-space-1);color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.legal-contents ol{gap:0 var(--marketing-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.legal-contents a{align-items:center;gap:calc(var(--marketing-space-1) * 1.5);min-height:2.75rem;color:var(--foreground);transition:color .2s var(--ease-out);font-size:.9375rem;line-height:1.4;display:flex}.legal-contents a span{min-width:var(--marketing-space-3);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}.legal-document a:hover{color:var(--brand)}.legal-document :is(a,summary):focus-visible,.legal-section h2:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.legal-body{padding-bottom:var(--marketing-space-10)}.legal-review{margin-top:var(--marketing-space-4);padding:var(--marketing-space-3);border-radius:var(--radius-tile);background:var(--sand-soft)}.legal-review p{color:var(--foreground);font-size:.9375rem;line-height:1.7}.legal-review .legal-review-title{margin-bottom:var(--marketing-space-1);font-weight:600}.legal-section{padding-block:var(--marketing-space-5);border-bottom:1px solid var(--line)}.legal-section-number{margin-bottom:var(--marketing-space-1);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.8125rem;font-weight:500;display:block}.legal-section h2{letter-spacing:-.02em;scroll-margin-top:calc(var(--marketing-header-height) + var(--marketing-space-4));font-size:1.5rem;font-weight:600;line-height:1.3}.legal-section p{margin-top:var(--marketing-space-2);color:var(--muted-foreground);font-size:1.0625rem;line-height:1.75}.legal-related{padding-top:var(--marketing-space-5)}.legal-related h2{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.legal-related>div{gap:0 var(--marketing-space-3);margin-top:var(--marketing-space-1);flex-wrap:wrap;display:flex}.legal-related a{align-items:center;gap:var(--marketing-space-1);min-height:2.75rem;color:var(--brand);font-size:.9375rem;font-weight:500;display:inline-flex}.legal-related .legal-back-top{margin-top:var(--marketing-space-2);color:var(--muted-foreground);font-size:.8125rem}.legal-pending{padding-block:var(--marketing-space-8) var(--marketing-space-12)}html[dir=rtl] .legal-document :is(.legal-home,.legal-related) svg{transform:scaleX(-1)}html:lang(ar) :is(.legal-document,.legal-pending) :is(h1,h2){letter-spacing:normal;line-height:1.45}@media (min-width:768px){.legal-hero{padding-top:var(--marketing-space-8)}.legal-contents{padding:var(--marketing-space-3) var(--marketing-space-4)}.legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-pending{padding-block:calc(var(--marketing-space-12) - var(--marketing-space-2)) var(--marketing-space-12)}}
