.legal-page{--lg-ink:#1d1a2e;--lg-soft:#433d56;--lg-muted:#6d6881;--lg-paper:#fbfaff;--lg-brand:#7f2cd4;--lg-brand-deep:#5b1a9e;--lg-wash:#f4eefc;--lg-lilac:#e9dcfa;--lg-line:color-mix(in srgb, var(--lg-brand) 14%, #1d1a2e14);--lg-hair:#1d1a2e12;--lg-offset:6.5rem;color:var(--lg-ink);background:var(--lg-paper);padding-bottom:clamp(4rem,8vw,7rem);overflow-x:clip}.legal-page :is(h1,h2,h3){text-wrap:balance}.legal-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--lg-brand);outline-offset:3px;border-radius:4px}.legal-page [tabindex="-1"]:focus{outline:none}.lg-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.lg-container{padding-inline:1.5rem}}@media (min-width:1024px){.lg-container{padding-inline:2rem}}.lg-link-quiet{transition:color .2s}.lg-link-quiet:hover{color:var(--lg-ink)}.lg-link{color:var(--lg-brand-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lg-brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--lg-brand) 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color .2s,color .2s}.lg-link:hover{color:var(--lg-brand);text-decoration-color:currentColor}.lg-header{border-bottom:1px solid var(--lg-line);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.lg-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#6b3aa8;align-items:center;gap:.75rem;font-size:11px;font-weight:500;display:inline-flex}.lg-eyebrow:before{content:"";opacity:.8;background:currentColor;width:1.5rem;height:1px}.lg-title{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.04}.lg-lead{max-width:44rem;color:var(--lg-soft);margin-top:1rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.lg-switch{border:1px solid var(--lg-line);background:#fff;border-radius:999px;gap:.25rem;max-width:100%;margin-top:2rem;padding:.25rem;display:inline-flex}.lg-switch-item{min-height:2.5rem;color:var(--lg-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.lg-switch-item:hover{color:var(--lg-ink);background:var(--lg-wash)}.lg-switch-item[aria-current=true]{color:#fff;background:var(--lg-brand)}@media (max-width:359px){.lg-switch-item{padding-inline:.75rem;font-size:.8125rem}}.lg-layout{gap:2rem;padding-top:2rem;display:grid}@media (min-width:1024px){.lg-layout{grid-template-columns:16rem minmax(0,1fr);gap:4rem;padding-top:3.5rem}}@media (min-width:1280px){.lg-layout{grid-template-columns:17.5rem minmax(0,1fr);gap:6rem}}.lg-toc{display:none}@media (min-width:1024px){.lg-toc{display:block}.lg-toc-mobile{display:none}}.lg-toc-inner{top:var(--lg-offset);max-height:calc(100vh - var(--lg-offset) - 1.5rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lg-lilac) transparent;padding-inline-end:.5rem;position:sticky;overflow-y:auto}.lg-toc-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--lg-muted);margin-bottom:1rem;font-size:11px}.lg-toc-docs{gap:1.5rem;display:grid}.lg-toc-doc{color:var(--lg-ink);padding-block:.25rem;font-size:.9375rem;font-weight:600;display:block}.lg-toc-doc:hover,.lg-toc-doc[aria-current]{color:var(--lg-brand)}.lg-toc-sections{border-inline-start:1px solid var(--lg-line);margin-top:.5rem;display:grid}.lg-toc-link{color:var(--lg-muted);gap:.625rem;padding-block:.4rem;padding-inline:.875rem 0;font-size:.8125rem;line-height:1.45;transition:color .2s;display:flex;position:relative}.lg-toc-link:before{content:"";background:var(--lg-brand);opacity:0;border-radius:2px;width:2px;transition:opacity .2s;position:absolute;inset-block:.35rem;inset-inline-start:-1px}.lg-toc-link:hover{color:var(--lg-ink)}.lg-toc-link[aria-current]{color:var(--lg-brand-deep);font-weight:500}.lg-toc-link[aria-current]:before{opacity:1}.lg-toc-num{font-family:var(--font-mono), ui-monospace, monospace;color:color-mix(in srgb, var(--lg-brand) 60%, var(--lg-muted));flex:none;font-size:11px;line-height:1.75}.lg-toc-mobile{border:1px solid var(--lg-line);background:#fff;border-radius:1rem}.lg-toc-mobile>summary{cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.lg-toc-mobile>summary::-webkit-details-marker{display:none}.lg-toc-chevron{color:var(--lg-brand);transition:transform .2s}.lg-toc-mobile[open] .lg-toc-chevron{transform:rotate(180deg)}.lg-toc-mobile>nav{border-top:1px solid var(--lg-hair);padding:.25rem 1rem 1.25rem}.lg-toc-mobile .lg-toc-docs{padding-top:1rem}.lg-docs{gap:clamp(4rem,8vw,6rem);min-width:0;display:grid}.lg-doc,.lg-section{scroll-margin-top:var(--lg-offset)}.lg-doc-header{border-bottom:1px solid var(--lg-line);padding-bottom:2rem}.lg-doc-index{background:var(--lg-wash);width:2.25rem;height:2.25rem;color:var(--lg-brand);font-family:var(--font-mono), ui-monospace, monospace;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:500;display:inline-grid}.lg-doc-title{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.lg-doc-lead{max-width:40rem;color:var(--lg-soft);margin-top:.75rem;font-size:1.0625rem;line-height:1.6}.lg-meta{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem;font-size:.875rem;display:flex}.lg-meta>div{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.lg-meta dt{color:var(--lg-muted)}.lg-meta dt:after{content:":"}.lg-meta dd{color:var(--lg-ink);font-weight:500}.lg-sections{display:grid}.lg-section{border-bottom:1px solid var(--lg-hair);max-width:46rem;padding-block:clamp(1.75rem,3vw,2.25rem)}.lg-sections>li:last-child .lg-section{border-bottom:0;padding-bottom:0}.lg-section-title{letter-spacing:-.015em;align-items:baseline;gap:.875rem;font-size:clamp(1.1875rem,2vw,1.375rem);font-weight:600;line-height:1.3;display:flex}.lg-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--lg-brand);flex:none;font-size:.75rem;font-weight:500}.lg-anchor{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lg-muted);opacity:0;flex:none;margin-inline-start:auto;padding-inline:.375rem;font-size:.9375rem;font-weight:400;transition:opacity .2s,color .2s}.lg-section-title:hover .lg-anchor,.lg-anchor:focus-visible{opacity:1}.lg-anchor:hover{color:var(--lg-brand)}@media (hover:none){.lg-anchor{display:none}}.lg-body{max-width:68ch;color:var(--lg-soft);gap:1rem;margin-top:1rem;font-size:1rem;line-height:1.75;display:grid}@media (min-width:640px){.lg-body{padding-inline-start:2.125rem;font-size:1.0625rem}}.lg-list{gap:.5rem;display:grid}.lg-list>li{padding-inline-start:1.25rem;position:relative}.lg-list>li:before{content:"";inset-inline-start:.125rem;background:color-mix(in srgb, var(--lg-brand) 70%, #fff);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.72em}.lg-note{border-inline-start:3px solid var(--lg-brand);background:var(--lg-wash);color:var(--lg-soft);border-radius:.25rem .75rem .75rem .25rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.7}[dir=rtl] .lg-note{border-radius:.75rem .25rem .25rem .75rem}.lg-contact{border:1px solid var(--lg-line);background:#fff;border-radius:1rem;gap:1rem 2rem;padding:1.25rem;font-style:normal;display:grid}@media (min-width:640px){.lg-contact{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}.lg-contact-wide{grid-column:1/-1}}.lg-contact>div{gap:.25rem;min-width:0;display:grid}.lg-contact-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-muted);font-size:11px}.lg-contact-value{color:var(--lg-ink);overflow-wrap:anywhere;justify-self:start;font-size:1rem;font-weight:500}.lg-contact-value.lg-link{color:var(--lg-brand-deep)}.lg-top{inset-inline-end:1rem;z-index:30;border:1px solid var(--lg-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:2.75rem;color:var(--lg-ink);opacity:0;pointer-events:none;background:#fffffff0;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .2s,color .2s;display:inline-flex;position:fixed;bottom:1rem;transform:translateY(.5rem);box-shadow:0 1px 2px #1d1a2e0a,0 12px 32px -12px #5b1a9e38}.lg-top[data-visible]{opacity:1;pointer-events:auto;transform:none}.lg-top:hover{color:var(--lg-brand)}@media (min-width:1024px){.lg-top{inset-inline-end:2rem;bottom:2rem}}@media (prefers-reduced-motion:reduce){.legal-page *,.lg-top{transition:none!important}}html[lang=ar] .legal-page{font-family:var(--font-ar-body), var(--font-geist), sans-serif}html[lang=ar] .legal-page :is(.lg-eyebrow,.lg-toc-title,.lg-contact-label){font-family:var(--font-ar-body), var(--font-geist), sans-serif;letter-spacing:normal;text-transform:none;font-size:12px}html[lang=ar] .legal-page :is(.lg-title,.lg-doc-title,.lg-section-title){letter-spacing:normal;line-height:1.35}html[lang=ar] .lg-body{line-height:1.95}html[lang=ar] .lg-toc-link{line-height:1.7}
