                                                                            
                                                                                     
:root {
  --payos-blue: #0549ac;
  --payos-yellow: #FEC016;
  --payos-gradient-yellow: linear-gradient(150deg,#ffd35c 0%,var(--payos-yellow) 46%,#f0a900 100%);
  --payos-ink: #1C1A2B;
  --payos-white: #fff;
  --payos-surface-blue: #e7eefb;
  --payos-font-body: 'Satoshi',system-ui,-apple-system,sans-serif;
  --payos-font-heading: 'Satoshi',system-ui,sans-serif;
  --payos-heading-tracking: -.03em;
  --payos-heading-weight: 900;
  --payos-card-title-weight: 800;
  --payos-h1-size: clamp(46px,5.6vw,74px);
  --payos-h1-leading: 1.06;
}
h1,h2 {
  font-family: var(--payos-font-heading) !important;
  letter-spacing: var(--payos-heading-tracking) !important;
  font-weight: var(--payos-heading-weight) !important;
}
h1 {
  font-size: var(--payos-h1-size) !important;
  line-height: var(--payos-h1-leading) !important;
}

                                                                                   
.payos-product-title { font-size:22px;font-weight:var(--payos-card-title-weight);letter-spacing:-.02em;color:var(--payos-ink);line-height:1.22; }
.payos-hero-lead { font-size:23px;line-height:1.4;color:var(--payos-ink);font-weight:700;letter-spacing:-.015em; }
.payos-intro-copy { font-size:19px;line-height:1.6;color:var(--payos-ink);font-weight:600; }
.payos-body-copy { font-size:15.5px;line-height:1.55;color:var(--payos-ink); }
.payos-article-title { font-size:16.5px;font-weight:800;letter-spacing:-.02em;line-height:1.3; }
.payos-resource-title { font-size:18.5px;font-weight:800;letter-spacing:-.02em;line-height:1.28; }
.payos-article-description { font-size:13px;line-height:1.55;color:#5a5a66; }
.payos-resource-description { font-size:14px;line-height:1.55;color:#5a5a66; }
.payos-footer-copy { font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.78); }

                                                                            
#dc-root .payos-article-title { font-size:16.5px !important;font-weight:800 !important;line-height:1.3 !important;letter-spacing:-.02em !important; }
#dc-root .payos-resource-title { font-size:18.5px !important;font-weight:800 !important;line-height:1.28 !important;letter-spacing:-.02em !important; }

                                                                                       
:root {
  --payos-metric-size:26px;
  --payos-metric-prominent-size:clamp(32px,3.4vw,44px);
  --payos-font-technical:'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  --payos-technical-size:13px;
}
#dc-root [data-text-role="metric"] {
  font-family:var(--payos-font-heading) !important;
  font-size:var(--payos-metric-size) !important;
  font-weight:900 !important;
  line-height:1.1 !important;
  letter-spacing:-.02em !important;
  font-variant-numeric:lining-nums tabular-nums;
  min-width:0;overflow-wrap:break-word;
}
#dc-root [data-text-role="metric"][data-text-variant="prominent"] {
  font-size:var(--payos-metric-prominent-size) !important;
}
#dc-root [data-text-role="technical"] {
  font-family:var(--payos-font-technical) !important;
  font-size:var(--payos-technical-size) !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  letter-spacing:normal !important;
  text-transform:none;
  font-variant-numeric:lining-nums tabular-nums;
  min-width:0;overflow-wrap:anywhere;
}
#dc-root pre[data-text-role="technical"] {
  white-space:pre;overflow-x:auto;overflow-wrap:normal;max-width:100%;
}

                                                                           
#dc-root .payos-article-description { font-size:13px !important;line-height:1.55 !important; }
#dc-root .payos-resource-description { font-size:14px !important;line-height:1.55 !important; }

                                                                             
                                                                                     
:root {
  --payos-text-on-light: #1c1a2b;
  --payos-text-secondary-on-light: #57534b;
  --payos-link-on-light: #0549ac;
  --payos-text-on-dark: #ffffff;
  --payos-text-secondary-on-dark: #e7eefb;
  --payos-link-on-dark: #ffffff;
}
[data-color-surface="light"] {
  --payos-surface-text: var(--payos-text-on-light);
  --payos-surface-secondary: var(--payos-text-secondary-on-light);
  --payos-surface-link: var(--payos-link-on-light);
  color: var(--payos-surface-text);
}
[data-color-surface="dark"] {
  --payos-surface-text: var(--payos-text-on-dark);
  --payos-surface-secondary: var(--payos-text-secondary-on-dark);
  --payos-surface-link: var(--payos-link-on-dark);
  color: var(--payos-surface-text);
}
[data-color-role="primary"] { color: var(--payos-surface-text) !important; }
[data-color-role="secondary"] { color: var(--payos-surface-secondary) !important; }
[data-color-role="link"] { color: var(--payos-surface-link) !important; }

                                                                              
                                                                              
:root {
  --payos-status-success-ink:#14643d;
  --payos-status-warning-ink:#805300;
  --payos-status-warning-fill:#FEC016;
  --payos-status-warning-on-fill:#1c1a2b;
  --payos-status-info-ink:#075c70;
  --payos-status-teal-ink:#08604f;
  --payos-status-neutral-ink:#4a5568;
}
                                                                             
                                                                   
[data-illustration-readable] {
  opacity:1 !important;
  transition-property:transform, border-color, background-color !important;
}
