/* SygmaLab brand typography (approved 2026-09-29, font-lab 2-01):
   accent = Tektur (mission, headings, section titles, buttons), text = Jura (everything else). Exactly two fonts. */
@font-face{font-family:"SL Accent";src:url(/fonts/tektur-var.woff2) format("woff2");font-weight:400 900;font-stretch:75% 100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"SL Accent";src:url(/fonts/tektur-cyr-var.woff2) format("woff2");font-weight:400 900;font-stretch:75% 100%;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"SL Text";src:url(/fonts/jura-var.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"SL Text";src:url(/fonts/jura-cyr-var.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
body, body *:not(svg):not(path):not(rect):not(circle) { font-family: "SL Text", sans-serif !important; }
.heading-h1, .heading-style-h2, .heading-style-h2 *, .heading-style-h4, .text_service strong, .submit-button,
.w-form-done div, .w-form-fail div, .legal_text, .footer2_link { font-family: "SL Accent", sans-serif !important; }
.heading-h1 { font-weight: 400 !important; font-size: 4vw !important; }          /* mission: regular, not bold */
.heading-style-h2, .heading-style-h2 * { font-weight: 500 !important; }
.heading-style-h2 { font-size: 3vw !important; }
.heading-style-h4 { font-weight: 400 !important; zoom: 1.125; }                  /* block titles (Trading…): regular, one step larger (16→18) */
.text_service strong { font-weight: 700 !important; }
.text1 { font-size: 1.75vw !important; }
.text_service { font-size: 1.25vw !important; }
@media screen and (max-width: 991px) { .heading-style-h2 { font-size: 3.5vw !important; } .text_service { font-size: 1.5vw !important; } }
@media screen and (max-width: 767px) { .heading-h1 { font-size: 4.5vw !important; } .heading-style-h2 { font-size: 4vw !important; } .text1 { font-size: 2.9vw !important; } .text_service { font-size: 2.75vw !important; } }
@media screen and (max-width: 479px) { .heading-h1 { font-size: 5vw !important; } .heading-style-h2 { font-size: 4.5vw !important; } .text1 { font-size: 3.9vw !important; } .text_service { font-size: 3.75vw !important; } }
/* footer: one row — Resources · Subscribe · © · socials; © in the accent font, white */
.footer_top-wrapper { display: flex !important; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
.footer_top-wrapper .legal_text { color: #fff !important; margin: 0 !important; white-space: nowrap; }
.footer_bottom-wrapper:empty { display: none !important; }
.footer_top-wrapper .legal_text { font-size: 0.9rem !important; line-height: 20px !important; }   /* same font + size as "Subscribe" */
/* line → page end = 1.5 × the footer row height (28px row → 42px): row centred, nothing below */
.section_footer { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; }
.section_footer .div-block-2 { margin: 0 !important; padding: 7px 0 21px !important; }  /* +0.5 row below */
.section_footer .footer_bottom-wrapper { display: none !important; }
.color-scheme { padding-bottom: 0 !important; }
.section_footer .submit-button { color: #fff !important; }
/* © scales exactly like Resources / Subscribe */
.footer_top-wrapper .legal_text { font-size: 1vw !important; line-height: 20px !important; }
@media screen and (max-width: 991px) { .footer_top-wrapper .legal_text { font-size: 1.5vw !important; } }
@media screen and (max-width: 767px) { .footer_top-wrapper .legal_text { font-size: 2.5vw !important; } }
/* row: Resources · Subscribe (close to Resources) … © · socials */
.footer_top-wrapper { justify-content: flex-start !important; column-gap: 3vw !important; }
.footer_top-wrapper .footer_right-wrapper { flex: 1 1 auto; min-width: 0; }
.footer_top-wrapper .footer_right-wrapper .subscribe { min-width: 16em; }
.footer_top-wrapper .legal_text { margin-left: auto !important; }
/* Arabic / Chinese: Latin stays Tektur + Jura, native script from the paired fonts */
html[lang="ar"] body, html[lang="ar"] body *:not(svg):not(path):not(rect):not(circle) { font-family: "SL Text", "IBM Plex Sans Arabic", sans-serif !important; }
html[lang="ar"] .heading-h1, html[lang="ar"] .heading-style-h2, html[lang="ar"] .heading-style-h2 *, html[lang="ar"] .heading-style-h4, html[lang="ar"] .text_service strong, html[lang="ar"] .submit-button, html[lang="ar"] .legal_text, html[lang="ar"] .footer2_link { font-family: "SL Accent", "Noto Kufi Arabic", sans-serif !important; }
html[lang="zh"] body, html[lang="zh"] body *:not(svg):not(path):not(rect):not(circle) { font-family: "SL Text", "Noto Sans SC", sans-serif !important; }
html[lang="zh"] .heading-h1, html[lang="zh"] .heading-style-h2, html[lang="zh"] .heading-style-h2 *, html[lang="zh"] .heading-style-h4, html[lang="zh"] .text_service strong, html[lang="zh"] .submit-button, html[lang="zh"] .legal_text, html[lang="zh"] .footer2_link { font-family: "SL Accent", "ZCOOL QingKe HuangYou", sans-serif !important; }
/* footer: Terms & Privacy between Subscribe and © — same font, size and scaling as Resources */
.footer_top-wrapper .sl-legal-links { display: flex; align-items: center; gap: .4em; margin-left: auto; white-space: nowrap; }
.footer_top-wrapper .sl-legal-links .footer2_link { padding-bottom: 0; color: #fff; text-decoration: none; }
.footer_top-wrapper .sl-legal-links a.footer2_link:hover { color: #00e0ff; }
.footer_top-wrapper .sl-legal-links + .legal_text { margin-left: 3vw !important; }
@media screen and (max-width: 991px) {
  .footer_top-wrapper { column-gap: 2vw !important; }
  .footer_top-wrapper .footer_right-wrapper .subscribe { min-width: 10em; }
  .footer_top-wrapper .sl-legal-links + .legal_text { margin-left: 2vw !important; }
  .footer_top-wrapper .social_media { grid-column-gap: 1.2vw !important; }
}
@media screen and (min-width: 768px) {
  .footer_top-wrapper { flex-wrap: nowrap !important; }
  .footer_top-wrapper > * { flex-shrink: 0; }
  .footer_top-wrapper .footer_right-wrapper { flex: 1 1 0 !important; min-width: 0 !important; }
  .footer_top-wrapper .footer_right-wrapper form { display: flex; min-width: 0; }
  .footer_top-wrapper .footer_right-wrapper .subscribe { min-width: 0 !important; flex: 1 1 auto; }
}
.footer_top-wrapper .social_media { align-self: center !important; margin-top: 0 !important; margin-bottom: 0 !important; }
.footer_top-wrapper a.footer2_link:hover, .footer_top-wrapper .submit-button:hover { color: #00e0ff !important; }
/* phone footer (stacked rows): Terms & Privacy on the left, like Resources and Subscribe */
@media (max-width: 767px) { .footer_top-wrapper .sl-legal-links { margin-left: 0 !important; justify-content: flex-start; align-self: flex-start !important; } }
/* footer: «Resources» hidden on every page (owner, 01.10.2026) — Subscribe opens the row */
.footer_top-wrapper .recources { display: none !important; }
/* © line: Tektur Condensed (width axis 75%) on every page and language (owner, 01.10.2026) */
.legal_text, .footer_top-wrapper .legal_text { font-stretch: 75% !important; font-variation-settings: "wdth" 75; }
/* phone footer: © line on the left too (owner, 01.10.2026) */
@media (max-width: 767px) { .footer_top-wrapper .legal_text, .footer_top-wrapper .sl-legal-links + .legal_text { margin-left: 0 !important; align-self: flex-start !important; text-align: left !important; } }
