:root{
  --gx-cpl-ink:#0f172a;
  --gx-cpl-muted:#64748b;
  --gx-cpl-soft:#f8fafc;
  --gx-cpl-line:rgba(15,23,42,.1);
  --gx-cpl-blue:#2563eb;
  --gx-cpl-cyan:#06b6d4;
  --gx-cpl-green:#10b981;
  --gx-cpl-amber:#f59e0b;
  --gx-cpl-red:#ef4444;
  --gx-cpl-radius:28px;
  --gx-cpl-shadow:0 22px 70px rgba(15,23,42,.12);
}
.gx-compliance{background:#fff;color:var(--gx-cpl-ink);overflow:hidden}.gx-compliance *{box-sizing:border-box}.gx-compliance a{text-decoration:none}.gx-compliance-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.gx-compliance-hero{position:relative;padding:92px 0 70px;background:radial-gradient(circle at 12% 16%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(6,182,212,.16),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.gx-compliance-bg{position:absolute;border-radius:999px;filter:blur(8px);pointer-events:none}.gx-compliance-bg--one{width:290px;height:290px;left:-120px;top:90px;background:rgba(37,99,235,.12)}.gx-compliance-bg--two{width:360px;height:360px;right:-150px;bottom:-140px;background:rgba(16,185,129,.12)}.gx-compliance-hero__inner{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.gx-compliance-hero__copy h1{margin:18px 0 18px;font-size:clamp(38px,5.2vw,68px);line-height:1.04;letter-spacing:-.055em;color:#08111f}.gx-compliance-lead{max-width:760px;margin:0;color:#475569;font-size:18px;line-height:1.85}.gx-compliance-eyebrow,.gx-compliance-tags{display:flex;flex-wrap:wrap;gap:10px}.gx-compliance-eyebrow span{display:inline-flex;align-items:center;border:1px solid rgba(37,99,235,.16);background:rgba(255,255,255,.84);color:#1d4ed8;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;box-shadow:0 10px 28px rgba(37,99,235,.07)}.gx-compliance-actions,.gx-compliance-cta__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.gx-compliance-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;font-weight:900;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.gx-compliance-btn:hover{transform:translateY(-2px)}.gx-compliance-btn--primary{background:linear-gradient(135deg,#1d4ed8,#0891b2);color:#fff;box-shadow:0 18px 40px rgba(37,99,235,.24)}.gx-compliance-btn--ghost{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 32px rgba(15,23,42,.07)}.gx-compliance-hero__panel{background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border:1px solid rgba(148,163,184,.22);border-radius:34px;padding:28px;box-shadow:var(--gx-cpl-shadow);position:relative;overflow:hidden}.gx-compliance-hero__panel:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--gx-cpl-blue),var(--gx-cpl-cyan),var(--gx-cpl-green))}.gx-compliance-panel-head span,.gx-compliance-section-head>span,.gx-compliance-rich-panel>span,.gx-compliance-registry-card span,.gx-compliance-cta span{display:inline-flex;color:#2563eb;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.gx-compliance-panel-head strong{display:block;margin-top:9px;font-size:25px;line-height:1.25;letter-spacing:-.035em}.gx-compliance-checklist{display:grid;gap:14px;margin-top:24px}.gx-compliance-checklist div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.gx-compliance-checklist b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ecfeff;color:#0891b2;font-weight:950}.gx-compliance-checklist div:last-child b{background:#fff7ed;color:#ea580c}.gx-compliance-checklist span{font-size:14px;line-height:1.65;color:#334155}.gx-compliance-section{padding:84px 0}.gx-compliance-section--intro{padding-top:66px}.gx-compliance-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:start}.gx-compliance-section-head h2{margin:10px 0 13px;font-size:clamp(28px,3.2vw,46px);line-height:1.15;letter-spacing:-.045em}.gx-compliance-section-head p{margin:0;color:#64748b;font-size:16px;line-height:1.85}.gx-compliance-section-head--center{text-align:center;max-width:850px;margin:0 auto 34px}.gx-compliance-section-head--light h2,.gx-compliance-section-head--light p{color:#fff}.gx-compliance-section-head--light p{opacity:.76}.gx-compliance-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gx-compliance-intro-grid article,.gx-compliance-governance-grid article,.gx-compliance-wording-grid article{border:1px solid rgba(15,23,42,.09);background:#fff;border-radius:24px;padding:24px;box-shadow:0 16px 46px rgba(15,23,42,.07)}.gx-compliance-intro-grid strong,.gx-compliance-governance-grid strong{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:15px;background:#eff6ff;color:#1d4ed8;font-weight:950;margin-bottom:18px}.gx-compliance-intro-grid h3,.gx-compliance-capability-grid h3,.gx-compliance-flow h3,.gx-compliance-governance-grid h3,.gx-compliance-wording-grid h3{margin:0 0 10px;font-size:20px;letter-spacing:-.02em}.gx-compliance-intro-grid p,.gx-compliance-capability-grid p,.gx-compliance-flow p,.gx-compliance-governance-grid p,.gx-compliance-wording-grid p{margin:0;color:#64748b;line-height:1.78;font-size:14px}.gx-compliance-section--dark{background:linear-gradient(135deg,#07111f 0%,#10243d 48%,#0f2f37 100%);position:relative}.gx-compliance-section--dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(59,130,246,.24),transparent 34%),radial-gradient(circle at 84% 22%,rgba(16,185,129,.16),transparent 32%);pointer-events:none}.gx-compliance-section--dark>.gx-compliance-container{position:relative}.gx-compliance-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.gx-compliance-capability-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.gx-compliance-capability-grid span{display:inline-flex;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#bae6fd;border-radius:999px;padding:6px 10px;font-weight:950;font-size:12px;margin-bottom:14px}.gx-compliance-capability-grid h3{color:#fff}.gx-compliance-capability-grid p{color:rgba(255,255,255,.72)}.gx-compliance-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gx-compliance-boundary-card{border-radius:30px;padding:30px;border:1px solid rgba(15,23,42,.09);box-shadow:0 18px 54px rgba(15,23,42,.08);background:#fff}.gx-compliance-boundary-card--yes{background:linear-gradient(180deg,#f0fdf4,#fff)}.gx-compliance-boundary-card--no{background:linear-gradient(180deg,#fff7ed,#fff)}.gx-compliance-boundary-icon{width:48px;height:48px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:950;margin-bottom:18px}.gx-compliance-boundary-card--yes .gx-compliance-boundary-icon{background:#dcfce7;color:#16a34a}.gx-compliance-boundary-card--no .gx-compliance-boundary-icon{background:#ffedd5;color:#ea580c}.gx-compliance-boundary-card h3{margin:0 0 16px;font-size:24px;letter-spacing:-.03em}.gx-compliance-boundary-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.gx-compliance-boundary-card li{position:relative;padding-left:20px;color:#475569;line-height:1.72}.gx-compliance-boundary-card li:before{content:"";position:absolute;left:0;top:.75em;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.45}.gx-compliance-section--responsibility{background:#f8fafc}.gx-compliance-two-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gx-compliance-rich-panel{border-radius:32px;padding:32px;min-height:360px;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 58px rgba(15,23,42,.08);position:relative;overflow:hidden}.gx-compliance-rich-panel--merchant{background:linear-gradient(135deg,#fff,#eff6ff)}.gx-compliance-rich-panel--platform{background:linear-gradient(135deg,#fff,#ecfdf5)}.gx-compliance-rich-panel h2{margin:12px 0 16px;font-size:34px;line-height:1.18;letter-spacing:-.04em}.gx-compliance-rich-panel p{margin:0 0 13px;color:#475569;line-height:1.82}.gx-compliance-rich-panel p:last-child{margin-bottom:0}.gx-compliance-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;counter-reset:flow}.gx-compliance-flow article{position:relative;border:1px solid rgba(15,23,42,.09);border-radius:24px;padding:24px;background:#fff;box-shadow:0 14px 42px rgba(15,23,42,.06)}.gx-compliance-flow article:after{content:"";position:absolute;right:-14px;top:44px;width:28px;height:2px;background:linear-gradient(90deg,rgba(37,99,235,.35),rgba(16,185,129,.35))}.gx-compliance-flow article:last-child:after{display:none}.gx-compliance-flow b{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#0f172a;color:#fff;margin-bottom:18px}.gx-compliance-section--governance{background:linear-gradient(180deg,#f8fafc,#fff)}.gx-compliance-governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.gx-compliance-registry-card{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;background:linear-gradient(135deg,#0f172a,#17324c);border-radius:34px;padding:38px;color:#fff;box-shadow:0 24px 80px rgba(15,23,42,.22);position:relative;overflow:hidden}.gx-compliance-registry-card:before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:999px;background:rgba(6,182,212,.18)}.gx-compliance-registry-card>div{position:relative}.gx-compliance-registry-card span{color:#7dd3fc}.gx-compliance-registry-card h2{margin:12px 0 16px;font-size:38px;line-height:1.16;letter-spacing:-.04em}.gx-compliance-registry-card p{margin:0 0 13px;color:rgba(255,255,255,.78);line-height:1.8}.gx-compliance-registry-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gx-compliance-registry-list span{display:flex;align-items:center;gap:10px;color:#e0f2fe;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;font-size:13px;line-height:1.45}.gx-compliance-registry-list span:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}.gx-compliance-section--wording{background:#fff}.gx-compliance-wording{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.gx-compliance-wording-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gx-compliance-tags span{display:inline-flex;align-items:center;border-radius:999px;padding:9px 12px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:850;border:1px solid rgba(16,185,129,.14)}.gx-compliance-tags--avoid span{background:#fff7ed;color:#c2410c;border-color:rgba(245,158,11,.18)}.gx-compliance-cta{padding:70px 0 90px;background:linear-gradient(180deg,#fff,#f8fafc)}.gx-compliance-cta__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;border-radius:36px;padding:38px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid rgba(37,99,235,.12);box-shadow:var(--gx-cpl-shadow)}.gx-compliance-cta h2{margin:10px 0 12px;font-size:38px;line-height:1.15;letter-spacing:-.045em}.gx-compliance-cta p{margin:0;color:#64748b;line-height:1.78}.gx-compliance-cta__actions{justify-content:flex-end;margin-top:0}.gx-compliance-contact{width:100%;text-align:right;font-size:13px}.gx-compliance-contact a{color:#1d4ed8;font-weight:900}@media (max-width:980px){.gx-compliance-hero__inner,.gx-compliance-split,.gx-compliance-two-panels,.gx-compliance-registry-card,.gx-compliance-wording,.gx-compliance-cta__inner{grid-template-columns:1fr}.gx-compliance-intro-grid,.gx-compliance-capability-grid,.gx-compliance-governance-grid{grid-template-columns:1fr 1fr}.gx-compliance-flow{grid-template-columns:1fr 1fr}.gx-compliance-flow article:after{display:none}.gx-compliance-cta__actions{justify-content:flex-start}.gx-compliance-contact{text-align:left}}@media (max-width:720px){.gx-compliance-container{width:min(100% - 28px,1180px)}.gx-compliance-hero{padding:58px 0 48px}.gx-compliance-hero__copy h1{font-size:38px}.gx-compliance-lead{font-size:16px}.gx-compliance-section{padding:58px 0}.gx-compliance-intro-grid,.gx-compliance-capability-grid,.gx-compliance-boundary-grid,.gx-compliance-governance-grid,.gx-compliance-flow,.gx-compliance-wording-grid,.gx-compliance-registry-list{grid-template-columns:1fr}.gx-compliance-hero__panel,.gx-compliance-rich-panel,.gx-compliance-boundary-card,.gx-compliance-registry-card,.gx-compliance-cta__inner{border-radius:26px;padding:22px}.gx-compliance-section-head h2,.gx-compliance-rich-panel h2,.gx-compliance-registry-card h2,.gx-compliance-cta h2{font-size:30px}.gx-compliance-actions,.gx-compliance-cta__actions{align-items:stretch}.gx-compliance-btn{width:100%}.gx-compliance-eyebrow span{font-size:12px}.gx-compliance-section-head--center{text-align:left}.gx-compliance-wording{gap:20px}}
