.compliance-page{--tone-bg:var(--home-bg);--tone-text:var(--home-text);--tone-text-soft:var(--home-text-soft);--tone-text-muted:var(--home-text-muted);--tone-brand:var(--home-brand);--tone-label:var(--home-label);--cp-ink:var(--home-text);--cp-soft:var(--home-text-soft);--cp-muted:var(--home-text-muted);--cp-brand:var(--home-brand);--cp-line:color-mix(in srgb, var(--home-purple) 18%, transparent);--cp-paper:#fbfaff;--cp-wash:#f4f0fa;color:var(--cp-ink);background:var(--cp-paper)}.compliance-page :is(h1,h2,h3){text-wrap:balance}.cp-chip{white-space:normal;border:1px solid var(--cp-line);max-width:100%;min-height:1.6rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-soft);background:#ffffffb8;border-radius:999px;flex-wrap:wrap;align-items:center;padding-inline:.55rem;font-size:.68rem;font-weight:500;line-height:1.2;display:inline-flex}.cp-chip-review{color:var(--cp-ink);background:0 0;border-style:dashed}@media (prefers-reduced-motion:reduce){.cp-draw,.cph-wire,.cph-packet,.cph-engine{animation:none;stroke-dashoffset:0!important}.cph-node,.cph-ledger li,.cph-wire,.cph-chev,.cph-idx-rule{transition:none}}.cph{flex-direction:column;gap:.15rem;display:flex}.cph-wires{display:none}.cph-set{flex-direction:column;gap:.35rem;display:flex}.cph-node{border:1px solid var(--cp-line);width:100%;min-height:2.75rem;color:inherit;text-align:start;cursor:pointer;background:#ffffffd1;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.35rem .65rem;display:grid}.cph-node-index{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--cp-brand);font-size:10px}.cph-node-name{font-size:.8125rem;font-weight:600;line-height:1.3}.cph-node.is-hot{border-color:var(--cp-brand);background:var(--cp-wash)}.cph-node.is-hot .cph-node-name{color:var(--cp-brand)}.cph-node:focus-visible{outline:2px solid var(--cp-brand);outline-offset:2px}.cph-join{background:color-mix(in srgb, var(--cp-brand) 55%, transparent);width:1px;height:.85rem;margin-inline-start:1.35rem}.cph-engine-slot{justify-content:center;display:flex}.cph-engine{border:1px solid color-mix(in srgb, var(--cp-brand) 48%, white);background:var(--cp-wash);flex-direction:column;align-items:center;gap:.35rem;width:min(100%,11.5rem);padding:.8rem .75rem .7rem;display:flex;position:relative}.cph-engine:before{content:"";z-index:-1;border:1px solid var(--cp-line);width:100%;height:100%;position:absolute;inset-block-start:6px;inset-inline-end:-6px}.cph-core{letter-spacing:-.03em;color:var(--cp-brand);font-size:.95rem;font-weight:600;line-height:1}.cph-wire,.cph-packet,.cph-chev{fill:none;stroke:var(--cp-brand);stroke-linecap:round;vector-effect:non-scaling-stroke}.cph-wire{stroke-width:1.25px;opacity:.5;transition:opacity .18s}.cph-chev{stroke-width:1.35px;stroke-linejoin:round;opacity:.75;transition:opacity .18s}.cph-packet{stroke-width:2.4px;stroke-dasharray:9 120;opacity:0;animation:2.7s linear infinite paused cph-flow}.cph.is-drawn.is-live .cph-packet{opacity:.95;animation-play-state:running}.cph[data-hot] .cph-wire,.cph[data-hot] .cph-chev,.cph[data-hot] .cph-packet{opacity:.14;animation-play-state:paused}.cph[data-hot=in-0] [data-path=in-0] .cph-wire,.cph[data-hot=in-1] [data-path=in-1] .cph-wire,.cph[data-hot=in-2] [data-path=in-2] .cph-wire,.cph[data-hot=out-0] [data-path=out-0] .cph-wire,.cph[data-hot=out-1] [data-path=out-1] .cph-wire,.cph[data-hot=out-2] [data-path=out-2] .cph-wire,.cph[data-hot=out-3] [data-path=out-3] .cph-wire,.cph[data-hot=in-0] [data-path=in-0].cph-chev,.cph[data-hot=in-1] [data-path=in-1].cph-chev,.cph[data-hot=in-2] [data-path=in-2].cph-chev,.cph[data-hot=out-0] [data-path=out-0] .cph-chev,.cph[data-hot=out-1] [data-path=out-1] .cph-chev,.cph[data-hot=out-2] [data-path=out-2] .cph-chev,.cph[data-hot=out-3] [data-path=out-3] .cph-chev{opacity:1}.cph.is-drawn.is-live[data-hot=in-0] [data-path=in-0] .cph-packet,.cph.is-drawn.is-live[data-hot=in-1] [data-path=in-1] .cph-packet,.cph.is-drawn.is-live[data-hot=in-2] [data-path=in-2] .cph-packet,.cph.is-drawn.is-live[data-hot=out-0] [data-path=out-0] .cph-packet,.cph.is-drawn.is-live[data-hot=out-1] [data-path=out-1] .cph-packet,.cph.is-drawn.is-live[data-hot=out-2] [data-path=out-2] .cph-packet,.cph.is-drawn.is-live[data-hot=out-3] [data-path=out-3] .cph-packet{opacity:1;animation-play-state:running}.cph[data-hot] .cph-engine{border-color:var(--cp-brand)}.cph-ledger{border-top:1px solid var(--cp-line);padding:0;list-style:none;display:grid}.cph-ledger li{border-bottom:1px solid var(--cp-line);grid-template-columns:2.1rem minmax(0,1fr);grid-template-areas:"idx place""idx state";align-items:center;column-gap:.7rem;min-width:0;padding:.8rem .85rem .8rem 0;display:grid}.cph-idx{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--cp-brand);flex-direction:column;grid-area:idx;gap:.35rem;font-size:11px;display:flex}.cph-idx-rule{background:var(--cp-brand);width:.7rem;height:2px;transition:width .18s;display:block}.cph-ledger li:hover .cph-idx-rule{width:1.45rem}.cph-place{letter-spacing:-.02em;grid-area:place;font-size:.98rem;font-weight:600;line-height:1.25}.cph-state{color:var(--cp-soft);grid-area:state;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.75rem;line-height:1.35;display:inline-flex}.cph-state:before{content:"";border:1.5px solid var(--cp-brand);background:0 0;border-radius:999px;flex:none;width:.42rem;height:.42rem}.cph-ledger li[data-kind=production] .cph-state:before{background:var(--cp-brand)}.cph-ledger li:hover .cph-place{color:var(--cp-brand)}@media (min-width:640px){.cph-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.cph-ledger li{border-bottom:0;border-inline-end:1px solid var(--cp-line)}.cph-ledger li:last-child{border-inline-end:0}}@media (min-width:720px){.cph{aspect-ratio:640/360;display:block;position:relative}.cph-wires{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cph-set{display:contents}.cph-join{display:none}.cph-in,.cph-out,.cph-engine-slot{position:absolute;top:50%;transform:translateY(-50%)}.cph-in{width:26.25%;inset-inline-start:0}.cph-in.is-0{top:20%}.cph-in.is-1{top:50%}.cph-in.is-2{top:80%}.cph-out{width:26.25%;inset-inline-end:0}.cph-out.is-0{top:13.333%}.cph-out.is-1{top:36.667%}.cph-out.is-2{top:60%}.cph-out.is-3{top:83.333%}.cph-engine-slot{justify-content:stretch;width:22.5%;left:50%;transform:translate(-50%,-50%)}.cph-engine{width:100%;padding:.7rem .4rem .6rem}.cph-node{background:#ffffffeb;min-height:0;padding:.4rem .45rem}}html[dir=rtl] .cph-wires{transform:scaleX(-1)}html[lang=ar] .cph-node-name,html[lang=ar] .cph-place,html[lang=ar] .cph-state{font-family:var(--font-ar-body), sans-serif}@keyframes cph-flow{to{stroke-dashoffset:-129px}}.cp-map,.cp-map-frame,.cp-map-svg,.cp-map-pins,.cp-flag,.cp-flag-uae{direction:ltr}.cp-map-frame{border:1px solid var(--cp-line);background:#e7eef3;margin-bottom:.35rem;position:relative}.cp-map-svg{width:100%;height:auto;display:block}.cp-sea{fill:#e7eef3}.cp-land{fill:#f7f5fb;stroke:#d9d2e6;stroke-width:.7px;stroke-linejoin:round}.cp-focus{fill:color-mix(in srgb, var(--cp-brand) 16%, white);stroke:var(--cp-brand);stroke-width:1.35px;stroke-dasharray:1;cursor:pointer;transition:fill .18s}.cp-focus.is-on,.cp-focus:hover{fill:color-mix(in srgb, var(--cp-brand) 36%, white)}.cp-map:not(.is-drawn) .cp-focus{stroke-dashoffset:1px}.cp-map.is-drawn .cp-focus{stroke-dashoffset:0;transition:stroke-dashoffset 1.15s,fill .18s}.cp-map-pins{pointer-events:none;position:absolute;inset:0}.cp-pin{pointer-events:auto;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.cp-pin:focus-visible{outline:2px solid var(--cp-brand);outline-offset:2px}.cp-pin-dot{border:1.5px solid var(--cp-brand);background:#fff;border-radius:999px;width:.7rem;height:.7rem}.cp-pin.is-live .cp-pin-dot{background:var(--cp-brand)}.cp-pin.is-on .cp-pin-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--cp-brand) 22%, transparent)}.cp-pin-name{border:1px solid var(--cp-line);text-align:center;width:max-content;max-width:7.25rem;color:var(--cp-ink);background:#fff;padding:.12rem .4rem;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;top:calc(100% - .35rem);left:50%;transform:translate(-50%)}.cp-pin.is-egypt .cp-pin-name{text-align:start;left:.15rem;transform:none}.cp-pin.is-uae .cp-pin-name{text-align:center;max-width:6.4rem;top:auto;bottom:calc(100% - .05rem);left:50%;transform:translate(-50%)}.cp-key{flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.cp-key li{align-items:center;gap:.4rem;font-size:.75rem;line-height:1.3;display:inline-flex}.cp-key i{border:1.5px solid var(--cp-brand);border-radius:999px;width:.5rem;height:.5rem}.cp-key i.is-live{background:var(--cp-brand)}.cp-chip-live,.cp-chip-open{gap:.4rem}.cp-chip-live:before,.cp-chip-open:before{content:"";border:1.5px solid var(--cp-brand);border-radius:999px;flex:none;width:.45rem;height:.45rem}.cp-chip-live:before{background:var(--cp-brand)}.cp-flag{aspect-ratio:3/2;border:1px solid var(--cp-line);width:4.5rem;height:auto;display:block}.cp-flag-uae{aspect-ratio:2;border:1px solid var(--cp-line);flex:none;width:4.5rem;height:auto;display:block}.cp-rail{margin:0;padding:0;list-style:none;display:grid}.cp-rail-btn{border:0;border-bottom:1px solid var(--cp-line);width:100%;min-height:3rem;color:inherit;text-align:start;background:0 0;align-items:center;gap:.75rem;padding:.7rem .15rem;display:flex}.cp-rail-btn[aria-checked=true]{color:var(--cp-brand);border-bottom-color:var(--cp-brand)}.cp-rail-btn:focus-visible{outline:2px solid var(--cp-brand);outline-offset:2px}.cp-panel{animation:.2s cp-in}@keyframes cp-in{0%{opacity:0}}@media (min-width:1024px){.cp-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.cp-rail-btn{border-bottom:0;border-top:2px solid var(--cp-line);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:6.25rem;padding:.85rem .55rem .4rem}.cp-rail-btn[aria-checked=true]{border-top-color:var(--cp-brand)}}html[dir=rtl] .cp-map,html[dir=rtl] .cp-map-frame,html[dir=rtl] .cp-map-svg,html[dir=rtl] .cp-flag,html[dir=rtl] .cp-flag-uae{transform:none}html[lang=ar] .compliance-page :is(.cp-chip,.cp-key li,.cp-pin-name):not(.font-heading):not(.tabular-nums):not([data-ft-statement]):not(.ft-wordmark){line-height:1.35}@media (prefers-reduced-motion:reduce){.cp-map .cp-focus{stroke-dashoffset:0;transition:none}.cp-panel{animation:none}}
