.legal-root{--header-h:var(--site-header-height,84px);--legal-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.legal-root{--legal-line:color-mix(in oklch, var(--primary) 42%, transparent)}}.legal-root{--legal-line-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.legal-root{--legal-line-soft:color-mix(in oklch, var(--primary) 20%, transparent)}}.legal-root{--legal-margin-ink:var(--primary)}@supports (color:color-mix(in lab, red, red)){.legal-root{--legal-margin-ink:color-mix(in oklch, var(--primary) 34%, transparent)}}.legal-root{--legal-stamp-ink:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.legal-root{--legal-stamp-ink:color-mix(in oklch, var(--secondary) 80%, transparent)}}.legal-root{--legal-card-shadow:0 24px 60px -30px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.legal-root{--legal-card-shadow:0 24px 60px -30px color-mix(in oklch, var(--foreground) 25%, transparent)}}.legal-root{--legal-panel-bg:var(--card)}@supports (color:color-mix(in lab, red, red)){.legal-root{--legal-panel-bg:color-mix(in oklch, var(--card) 62%, transparent)}}.legal-root{--legal-panel-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.legal-root{--legal-panel-border:color-mix(in oklch, var(--foreground) 9%, transparent)}}.legal-root{--legal-panel-shadow:none;--legal-prose-ink:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.legal-root{--legal-prose-ink:color-mix(in oklch, var(--foreground) 88%, transparent)}}.light .legal-root{--legal-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .legal-root{--legal-line:color-mix(in oklch, var(--primary) 60%, transparent)}}.light .legal-root{--legal-line-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .legal-root{--legal-line-soft:color-mix(in oklch, var(--primary) 30%, transparent)}}.light .legal-root{--legal-margin-ink:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .legal-root{--legal-margin-ink:color-mix(in oklch, var(--primary) 48%, transparent)}}.light .legal-root{--legal-stamp-ink:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.light .legal-root{--legal-stamp-ink:color-mix(in oklch, var(--secondary) 95%, transparent)}}.light .legal-root{--legal-card-shadow:0 24px 60px -30px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .legal-root{--legal-card-shadow:0 24px 60px -30px color-mix(in oklch, var(--foreground) 35%, transparent)}}.light .legal-root{--legal-panel-bg:var(--card);--legal-panel-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .legal-root{--legal-panel-border:color-mix(in oklch, var(--foreground) 13%, transparent)}}.light .legal-root{--legal-panel-shadow:0 1px 2px var(--foreground), 0 14px 34px -22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .legal-root{--legal-panel-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent), 0 14px 34px -22px color-mix(in oklch, var(--foreground) 35%, transparent)}}.light .legal-root{--legal-prose-ink:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.light .legal-root{--legal-prose-ink:color-mix(in oklch, var(--foreground) 92%, transparent)}}.legal-ground{z-index:-1;pointer-events:none;position:fixed;inset:0}.legal-ground:before{content:"";background:linear-gradient(to bottom, transparent, var(--legal-margin-ink) 12%, var(--legal-margin-ink) 88%, transparent);opacity:.5;width:1px;position:absolute;inset-block:0;inset-inline-start:max(16px,50% - 39rem)}.light .legal-ground{background:radial-gradient(ellipse 85% 62% at 8% 4%, var(--primary), transparent 66%), radial-gradient(ellipse 70% 55% at 94% 90%, var(--primary), transparent 70%), linear-gradient(to bottom, var(--primary), var(--background) 36%)}@supports (color:color-mix(in lab, red, red)){.light .legal-ground{background:radial-gradient(ellipse 85% 62% at 8% 4%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 66%), radial-gradient(ellipse 70% 55% at 94% 90%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 70%), linear-gradient(to bottom, color-mix(in oklch, var(--primary) 3%, var(--background)), var(--background) 36%)}}.legal-hud{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10px}.legal-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.legal-clause-no{border:1px solid var(--legal-line);min-width:30px;height:22px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--primary);font-variant-numeric:tabular-nums;background:var(--primary);border-radius:4px;place-items:center;padding-inline:6px;font-size:9.5px;font-weight:600;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.legal-clause-no{background:color-mix(in oklch, var(--primary) 5%, transparent)}}.legal-clause-no{white-space:nowrap}.light .legal-clause-no{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light .legal-clause-no{background:color-mix(in oklch, var(--primary) 9%, transparent)}}.legal-stamp{border:1.5px solid var(--legal-stamp-ink);box-shadow:inset 0 0 0 3px var(--secondary);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-stamp{box-shadow:inset 0 0 0 3px color-mix(in oklch, var(--secondary) 22%, transparent)}}.legal-stamp{color:var(--secondary);rotate:var(--legal-stamp-rot,-4deg);background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.legal-stamp{background:color-mix(in oklch, var(--secondary) 5%, transparent)}}.legal-stamp-date{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.legal-btn{border:1px solid var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-btn{border:1px solid color-mix(in oklch, var(--primary) 55%, transparent)}}.legal-btn{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.legal-btn{background:color-mix(in oklch, var(--primary) 14%, transparent)}}.legal-btn{color:var(--foreground);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1)}.legal-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.legal-btn:hover{background:color-mix(in oklch, var(--primary) 22%, transparent)}}.legal-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.legal-btn:hover{border-color:color-mix(in oklch, var(--primary) 75%, transparent)}}.legal-btn:hover{transform:translateY(-1px)}.legal-btn--ghost{border-color:var(--legal-panel-border);background:0 0}.legal-btn--ghost:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.legal-btn--ghost:hover{background:color-mix(in oklch, var(--primary) 8%, transparent)}}.legal-btn--ghost:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.legal-btn--ghost:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}}@keyframes legal-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-stamp-in{0%{opacity:0;scale:1.6}62%{opacity:1;scale:.96}to{opacity:1;scale:1}}@keyframes legal-rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.legal-reveal{opacity:1}@supports (animation-timeline:view()){.legal-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both legal-fade-rise;animation-timeline:view();animation-range:entry entry 60%}}.legal-stamp-live{animation:.55s cubic-bezier(.22,1,.36,1) .35s both legal-stamp-in}@media (prefers-reduced-motion:reduce){.legal-reveal,.legal-stamp-live{animation:none}}:lang(ar) .legal-hud,:lang(ar) .legal-eyebrow,:lang(ar) .legal-stamp-date{letter-spacing:0}.reg-root{padding-block-end:96px}.reg-risk{border:1px solid var(--legal-panel-border);border-inline-start:3px solid var(--destructive);align-items:baseline;gap:14px;margin-block-start:calc(var(--header-h) + 22px);padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.reg-risk{border-inline-start:3px solid color-mix(in oklch, var(--destructive) 70%, transparent)}}.reg-risk{border-radius:var(--radius,.625rem);background:var(--legal-panel-bg);color:var(--legal-prose-ink);font-size:13.5px;line-height:1.55}.reg-risk-pct{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.reg-hero{padding-block:40px 18px}.reg-lede{max-width:64ch}.reg-section{padding-block:44px 8px}.reg-section-head{margin-block-end:22px}.reg-h2{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin-block-start:10px;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1.12}.reg-section-lede{max-width:62ch;color:var(--muted-foreground);margin-block-start:12px;font-size:15.5px;line-height:1.65}.reg-inline-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--legal-line);-webkit-text-decoration-color:var(--legal-line);-webkit-text-decoration-color:var(--legal-line);text-decoration-color:var(--legal-line);text-underline-offset:3px}.reg-inline-link:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.reg-entity-grid{gap:18px;display:grid}@media (min-width:900px){.reg-entity-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px}}.reg-entity-body{text-align:start;color:var(--legal-prose-ink);padding-inline-start:22px;font-size:15.5px;line-height:1.7;position:relative}.reg-entity-body:before{content:"";background:var(--legal-margin-ink);width:2px;position:absolute;inset-block:4px;inset-inline-start:0}.reg-entity-body--passport{margin-block-start:14px}.reg-passport{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;display:grid}@media (min-width:560px){.reg-passport{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.reg-passport{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}}.reg-passport-item{min-height:34px;color:var(--foreground);border-radius:8px;align-items:center;gap:10px;margin:-4px -6px;padding:4px 6px;font-size:14px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}a.reg-passport-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.reg-passport-item:hover{background:color-mix(in oklch, var(--primary) 8%, transparent)}}a.reg-passport-item .reg-passport-name{text-decoration:underline;-webkit-text-decoration-color:var(--legal-line-soft);-webkit-text-decoration-color:var(--legal-line-soft);-webkit-text-decoration-color:var(--legal-line-soft);text-decoration-color:var(--legal-line-soft);text-underline-offset:3px}a.reg-passport-item:hover .reg-passport-name{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.reg-passport-item--pending{color:var(--muted-foreground);cursor:default}.reg-passport-item--pending .reg-passport-flag{opacity:.55}.reg-passport-flag{object-fit:cover;width:28px;height:21px;box-shadow:0 0 0 1px var(--foreground);border-radius:3px;flex:none}@supports (color:color-mix(in lab, red, red)){.reg-passport-flag{box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 14%, transparent)}}.reg-passport-name{min-width:0;line-height:1.25}.reg-facts{border:1px solid var(--legal-panel-border);border-radius:var(--radius,.625rem);background:var(--legal-panel-bg);box-shadow:var(--legal-panel-shadow);display:grid;overflow:hidden}.reg-fact{border-block-start:1px solid var(--legal-panel-border);gap:4px;padding:13px 18px;display:grid}.reg-fact:first-child{border-block-start:0}@media (min-width:560px){.reg-fact{grid-template-columns:11.5rem minmax(0,1fr);align-items:baseline;gap:16px}}.reg-facts--wide{margin-block-start:28px}@media (min-width:900px){.reg-facts--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-facts--wide .reg-fact{border-inline-start:1px solid var(--legal-panel-border);grid-template-columns:9.5rem minmax(0,1fr)}.reg-facts--wide .reg-fact:nth-child(odd){border-inline-start:0}.reg-facts--wide .reg-fact:nth-child(2){border-block-start:0}.reg-facts--wide .reg-fact--register{border-inline-start:0;grid-column:1/-1}}.reg-fact dd{color:var(--foreground);font-size:14.5px;line-height:1.55}.reg-fact--register dd{justify-items:start;gap:8px;display:grid}.reg-register-btn{gap:6px}.reg-register-note{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.reg-juris{gap:18px;display:grid}@media (min-width:900px){.reg-juris{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px}}.reg-juris-body{max-width:58ch;color:var(--legal-prose-ink);font-size:15.5px;line-height:1.7}.reg-juris-panel{border:1px solid var(--legal-panel-border);border-radius:var(--radius,.625rem);background:var(--legal-panel-bg);box-shadow:var(--legal-panel-shadow);padding:18px 20px 16px}.reg-juris-list{color:var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-block-start:12px;font-size:14px;display:grid}.reg-juris-list li{padding-inline-start:16px;position:relative}.reg-juris-list li:before{content:"";border:1.5px solid var(--destructive);inset-inline-start:0;width:7px;height:7px;position:absolute;top:.55em}@supports (color:color-mix(in lab, red, red)){.reg-juris-list li:before{border:1.5px solid color-mix(in oklch, var(--destructive) 70%, transparent)}}.reg-juris-note{color:var(--muted-foreground);margin-block-start:14px;font-size:12.5px;line-height:1.55}.reg-protect{gap:12px;display:grid}@media (min-width:768px){.reg-protect{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.reg-protect{grid-template-columns:repeat(5,minmax(0,1fr))}}.reg-protect-item{border:1px solid var(--legal-panel-border);border-radius:var(--radius,.625rem);background:var(--legal-panel-bg);box-shadow:var(--legal-panel-shadow);flex-direction:column;gap:10px;padding:20px 20px 18px;display:flex}.reg-protect-title{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.015em;color:var(--foreground);font-size:16px;font-weight:700;line-height:1.25}.reg-protect-body{color:var(--muted-foreground);margin-block-start:8px;font-size:13.5px;line-height:1.6}.reg-protect-link{color:var(--primary);margin-block-start:12px;font-size:12.5px;font-weight:600;display:inline-block}.reg-protect-doc{color:var(--muted-foreground);margin-block-start:2px;font-weight:500;display:block}.reg-protect-link:hover .reg-protect-doc{color:var(--foreground)}.reg-groups{gap:34px;display:grid}.reg-group-head{border-block-end:1px solid var(--legal-line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-block-end:12px;display:flex}.reg-group-title{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.015em;color:var(--foreground);font-size:19px;font-weight:700}.reg-group-body{color:var(--muted-foreground);font-size:13.5px}.reg-docs{gap:10px;padding-block-start:14px;display:grid}.reg-doc{border:1px solid var(--legal-panel-border);border-radius:var(--radius,.625rem);background:var(--legal-panel-bg);box-shadow:var(--legal-panel-shadow);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;padding:18px 20px;transition:border-color .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.reg-doc:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.reg-doc:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}}.reg-doc:hover{transform:translateY(-2px)}.reg-doc:before{content:"";background:var(--primary);border-end-end-radius:4px;border-end-start-radius:4px;width:44px;height:4px;position:absolute;inset-block-start:0;inset-inline-start:18px}@supports (color:color-mix(in lab, red, red)){.reg-doc:before{background:color-mix(in oklch, var(--primary) 28%, transparent)}}@media (min-width:900px){.reg-doc{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.reg-doc-no{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:.06em;color:var(--primary);font-variant-numeric:tabular-nums;padding-block-start:3px;font-size:13px;font-weight:700}.reg-doc-title{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.015em;color:var(--foreground);font-size:17px;font-weight:700;line-height:1.3}.reg-doc-title-link{color:inherit;text-decoration:none}.reg-doc-title-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--legal-line);-webkit-text-decoration-color:var(--legal-line);-webkit-text-decoration-color:var(--legal-line);text-decoration-color:var(--legal-line);text-underline-offset:3px}.reg-doc-desc{max-width:62ch;color:var(--muted-foreground);margin-block-start:5px;font-size:13.5px;line-height:1.55}.reg-doc-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:10px;display:flex}.reg-doc-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-block-start:6px;display:flex}@media (min-width:900px){.reg-doc-actions{grid-column:auto;justify-content:flex-end;padding-block-start:0}}.reg-download{gap:8px}.reg-shelf-note{color:var(--muted-foreground);margin-block-start:26px}.reg-closing{border-block-start:1px solid var(--legal-line-soft);max-width:78ch;color:var(--muted-foreground);gap:12px;margin-block-start:48px;padding-block-start:26px;font-size:13.5px;line-height:1.65;display:grid}@media (prefers-reduced-motion:reduce){.reg-doc{transition:none}}
