/* Binance AML presentation theme. */
body.binance-aml-site {
  --brand: #f0b90b;
  --brand-hover: #f8d33a;
  --ink: #eaecef;
  --muted: #a6adb8;
  --line: #2b3139;
  --soft: #1e2329;
  --danger: #f6465d;
  --warning: #f0b90b;
  --success: #2ebd85;
  --text-primary: #eaecef;
  --text-gray: #a6adb8;
  --text-accept: #f0b90b;
  margin: 0;
  color: var(--ink);
  background: #0b0e11 !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  color-scheme: dark;
}
body.binance-aml-site ::selection { background: #f0b90b; color: #0b0e11; }
body.binance-aml-site a:focus-visible,
body.binance-aml-site button:focus-visible { outline: 2px solid #f0b90b; outline-offset: 5px; }
body.binance-aml-site .brand-header {
  top: 0;
  padding: 0 20px;
  border-bottom: 1px solid #242930;
  background: rgba(11,14,17,.96);
  backdrop-filter: blur(16px);
}
body.binance-aml-site .brand-header__bar,
body.binance-aml-site .brand-header.is-scrolled .brand-header__bar,
body.binance-aml-site .brand-header.is-solid .brand-header__bar {
  min-height: 76px;
  padding: 14px 14px;
  border-color: transparent;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body.binance-aml-site .brand-logo { gap: 9px; color: #f0b90b; }
body.binance-aml-site .brand-logo img { width: 31px; height: 33px; }
body.binance-aml-site .brand-logo img[src*="wordmark"] { width: 148px; height: 32px; }
body.binance-aml-site .brand-logo > span { color: #f0b90b; font-size: 24px; font-weight: 750; letter-spacing: .035em; }
body.binance-aml-site .brand-logo > .brand-product-label { max-width: 50px; margin-left: 3px; padding-left: 9px; border-left: 1px solid #3b4048; color: #a6adb8; font-size: 9px; font-weight: 500; letter-spacing: .08em; line-height: 1.4; }
body.binance-aml-site .brand-logo small,
body.binance-aml-site .brand-logo .brand-subtitle {
  display: block;
  margin-top: 4px;
  color: #a6adb8;
  font-size: 8px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .17em;
  text-transform: uppercase;
}
body.binance-aml-site .brand-nav { gap: 25px; margin-right: 30px; }
body.binance-aml-site .brand-nav a,
body.binance-aml-site .brand-nav button,
body.binance-aml-site .brand-login { color: #c4cad3; font-size: 13px; }
body.binance-aml-site .brand-nav a:hover,
body.binance-aml-site .brand-nav button:hover,
body.binance-aml-site .brand-nav .is-active,
body.binance-aml-site .brand-login:hover { color: #f0b90b; }
body.binance-aml-site .brand-actions { gap: 18px; }
body.binance-aml-site .brand-button {
  min-height: 42px;
  border-radius: 7px;
  background: #fcd535;
  box-shadow: none;
  color: #181a20 !important;
  font-size: 13px;
  font-weight: 650;
}
body.binance-aml-site .brand-button:hover { background: #ffe568; box-shadow: none; }
body.binance-aml-site .brand-button--large { min-height: 50px; padding-inline: 28px; font-size: 14px; }
body.binance-aml-site .brand-products__menu,
body.binance-aml-site .brand-lang__menu,
body.binance-aml-site .brand-mobile-panel {
  border-color: #343b44;
  border-radius: 10px;
  background: #181a20;
  box-shadow: 0 20px 48px #0006;
}
body.binance-aml-site .brand-products__menu a,
body.binance-aml-site .brand-lang__menu button { border-radius: 5px; }
body.binance-aml-site .brand-products__menu a:hover,
body.binance-aml-site .brand-lang__menu button:hover { background: #2b3139; color: #f0b90b; }
body.binance-aml-site .brand-lang__toggle { color: #c4cad3; font-size: 12px; }
body.binance-aml-site .brand-menu-button { border-radius: 7px; border-color: #343b44; background: #181a20; }
body.binance-aml-site .brand-menu-button span { background: #eaecef; }

body.binance-aml-site .brand-hero,
body.binance-aml-site .legal-hero {
  padding-top: 188px;
  border-bottom: 1px solid #252b32;
  background: #0b0e11;
}
body.binance-aml-site .brand-hero::before,
body.binance-aml-site .brand-hero::after {
  border: 1px solid rgba(240,185,11,.15);
  border-radius: 0;
  background: none;
  filter: none;
  transform: rotate(45deg);
}
body.binance-aml-site .brand-hero::before { top: -400px; left: -420px; width: 650px; height: 650px; }
body.binance-aml-site .brand-hero::after { top: -310px; right: -440px; width: 700px; height: 700px; }
body.binance-aml-site .brand-eyebrow {
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #f0b90b;
  font-size: 11px;
  font-weight: 650;
  letter-spacing: .12em;
  text-transform: uppercase;
}
body.binance-aml-site .brand-eyebrow::before { content: ""; width: 6px; height: 6px; margin: 4px 9px 0 0; background: #f0b90b; }
body.binance-aml-site .brand-hero h1,
body.binance-aml-site .legal-hero h1 { color: #eaecef; font-weight: 650; letter-spacing: -.045em; }
body.binance-aml-site .brand-hero p,
body.binance-aml-site .legal-hero p,
body.binance-aml-site .brand-section__lead { color: #a6adb8; }
body.binance-aml-site .brand-section { background: #0b0e11; }
body.binance-aml-site .brand-section--soft { border-block: 1px solid #252b32; background: #111418; }
body.binance-aml-site .brand-section h2 { color: #eaecef; font-weight: 600; }
body.binance-aml-site .risk-visual__orb {
  background: radial-gradient(circle at 34% 28%, #685220 0, #302a18 35%, #181a20 72%);
  border: 1px solid #655126;
  box-shadow: inset -25px -25px 60px #0008, 0 25px 65px -35px #f0b90b25;
}
body.binance-aml-site .risk-visual__orb::after { border-color: #f0b90b45; }
body.binance-aml-site .risk-card { border-color: #383e47; border-radius: 14px; background: rgba(24,26,32,.97); box-shadow: 0 28px 60px -28px #000b; }
body.binance-aml-site .risk-card__title { color: #eaecef; }
body.binance-aml-site .risk-row { border-bottom: 1px solid #292e36; }
body.binance-aml-site .risk-row:last-child { border-bottom: 0; }
body.binance-aml-site .risk-row span:first-child { background: #f6465d18; color: #ff788b; }
body.binance-aml-site .risk-row span:nth-child(2) { color: #a6adb8; }
body.binance-aml-site .risk-row strong { color: #eaecef; }
body.binance-aml-site .source-list h3 { color: #eaecef; }
body.binance-aml-site .source-list p { color: #a6adb8; }
body.binance-aml-site .care-card { border: 1px solid #5b4b23; border-radius: 12px; background: #211f17; }
body.binance-aml-site .care-card h3 { color: #f0b90b; }
body.binance-aml-site .care-card p { color: #bbb5a4; }
body.binance-aml-site .culture-card,
body.binance-aml-site .culture-card:nth-child(n),
body.binance-aml-site .team-card,
body.binance-aml-site .product-card {
  border-color: #2b3139;
  border-radius: 13px;
  background: #181a20;
  box-shadow: none;
}
body.binance-aml-site .culture-card__icon { border: 1px solid #54451d; border-radius: 8px; background: #f0b90b0d; color: #f0b90b; }
body.binance-aml-site .culture-card h3,
body.binance-aml-site .team-card h3,
body.binance-aml-site .product-card h3 { color: #eaecef; font-weight: 600; }
body.binance-aml-site .culture-card p,
body.binance-aml-site .team-card p,
body.binance-aml-site .product-card p { color: #a6adb8; }
body.binance-aml-site .team-card img { background: #1e2329; }
body.binance-aml-site .product-card { transition: border-color .2s, background .2s; }
body.binance-aml-site .product-card:hover { border-color: #665322; background: #1d2026; }

body.binance-aml-site .legal-wrap { padding-top: 60px; }
body.binance-aml-site .legal-index { top: 136px; border-color: #2b3139; border-radius: 10px; background: #181a20; }
body.binance-aml-site .legal-index strong { color: #eaecef; }
body.binance-aml-site .legal-index a { color: #a6adb8; }
body.binance-aml-site .legal-index a:hover { color: #f0b90b; }
body.binance-aml-site .legal-content h2,
body.binance-aml-site .legal-content h3 { scroll-margin-top: 135px; color: #eaecef; border-color: #2b3139; }
body.binance-aml-site .legal-content p,
body.binance-aml-site .legal-content li { color: #a6adb8; }
body.binance-aml-site .legal-content strong { color: #cfd3db; }
body.binance-aml-site .legal-content a,
body.binance-aml-site .legal-content a strong { color: #f0b90b; }
body.binance-aml-site .legal-content table { border-color: #343b44; background: #181a20; color: #a6adb8; }
body.binance-aml-site .legal-content th,
body.binance-aml-site .legal-content td { border-color: #343b44; }
body.binance-aml-site .brand-cta__card {
  border: 1px solid #4a4026;
  border-radius: 14px;
  background: linear-gradient(115deg, #1e211e, #181a20 65%);
  color: #eaecef;
}
body.binance-aml-site .brand-cta h2 { font-weight: 600; }
body.binance-aml-site .brand-cta p { color: #a6adb8; }
body.binance-aml-site .brand-cta .brand-button { background: #fcd535; color: #181a20 !important; }
body.binance-aml-site .brand-cta .brand-button:hover { background: #ffe568; }
body.binance-aml-site .brand-footer { border-color: #2b3139; background: #0b0e11; }
body.binance-aml-site .brand-footer__links,
body.binance-aml-site .brand-footer__bottom { border-color: #2b3139; }
body.binance-aml-site .brand-footer__address strong,
body.binance-aml-site .brand-footer__links h3 { color: #d3d7de; font-weight: 600; }
body.binance-aml-site .brand-footer__address span,
body.binance-aml-site .brand-footer__links a,
body.binance-aml-site .brand-footer__bottom { color: #929aa5; }
body.binance-aml-site .brand-footer a:hover { color: #f0b90b; }
body.binance-aml-site .brand-support { border: 1px solid #fcd535; border-radius: 13px; background: #fcd535; box-shadow: 0 8px 30px #0006; color: #181a20 !important; }

/* The checking theme does not alter step visibility or selected-state behavior. */
body.binance-checking .main-check { padding-top: 0; background: #0b0e11; }
body.binance-checking header[data-v-97d557fc] { min-height: 86px; padding: 22px 20px; border-bottom: 1px solid #2b3139; background: #0b0e11; }
body.binance-checking header[data-v-97d557fc] img { display: block; max-width: 190px; width: auto; height: 35px; object-fit: contain; }
body.binance-checking header .link { color: #f0b90b; }
body.binance-checking .card[data-v-e269d3c4] { margin-top: 48px; margin-bottom: 56px; padding: 30px; border-color: #2b3139; border-radius: 16px; background: #181a20; box-shadow: 0 18px 70px -30px #000b; }
body.binance-checking .card .c-head-h1 h1[data-v-e269d3c4] { color: #eaecef; font-size: 26px; font-weight: 600; letter-spacing: -.035em; }
body.binance-checking .card .c-head-h1 .steps[data-v-e269d3c4] { border-color: #665323; border-radius: 5px; background: #f0b90b0a; color: #f0b90b; font-size: 11px; letter-spacing: .03em; }
body.binance-checking .card .head-desc[data-v-e269d3c4] { color: #a6adb8; line-height: 1.6; }
body.binance-checking .select-item[data-v-9bc126f6] { border-color: #343b44; border-radius: 9px; background: #1e2329; color: #eaecef; }
body.binance-checking .select-item[data-v-9bc126f6]:hover { border-color: #75602a; background: #25282c; }
body.binance-checking .select-item.active[data-v-9bc126f6] { border-color: #f0b90b; background: #28271e; box-shadow: 0 0 0 1px #f0b90b1a inset; }
body.binance-checking .select-item.selected[data-v-9bc126f6],
body.binance-checking .select-item.load[data-v-9bc126f6] { border-color: #4b442d; background: #24241e; }
body.binance-checking .select-item .s-i-title[data-v-9bc126f6] { color: #eaecef; font-size: 15px; font-weight: 600; }
body.binance-checking .select-item .s-i-desc[data-v-9bc126f6] { color: #929aa5; font-size: 12px; }
body.binance-checking .select-item img { flex-shrink: 0; object-fit: contain; }
body.binance-checking .ledger-button img { filter: invert(1); }
body.binance-checking #eth img { filter: brightness(1.55); }
body.binance-checking .btn { border-color: #343b44; border-radius: 7px; background: #2b3139; color: #eaecef; font-family: inherit; font-size: 14px; font-weight: 600; }
body.binance-checking .btn:hover,
body.binance-checking .btn:focus { border-color: #46505d; background: #343b44; }
body.binance-checking .btn.btn-primary { background: #fcd535; color: #181a20; }
body.binance-checking .btn.btn-primary:hover,
body.binance-checking .btn.btn-primary:focus { background: #ffe568; color: #181a20; }
body.binance-checking .btn:disabled { opacity: .36; }
body.binance-checking .last-card .total-percent[data-v-e269d3c4] { color: #f0b90b; }
body.binance-checking .desc-address { color: #eaecef !important; overflow-wrap: anywhere; }
body.binance-checking .progress-wrapper p[data-v-21975ec7] { color: #c4cad3; font-size: 12px; }
body.binance-checking .progress-wrapper .progress-bar[data-v-21975ec7] { height: 6px; background-color: #353b44 !important; }
body.binance-checking .progress-wrapper .progress-bar[data-v-21975ec7]::before { background-color: #f0b90b; }
body.binance-checking .checking-error { color: #f6465d; }
body.binance-checking footer[data-v-ffd0604b] { border-top: 1px solid #252b32; background: #0b0e11; }
body.binance-checking footer[data-v-ffd0604b] p[data-v-ffd0604b] { color: #929aa5; font-size: 12px !important; }

@media (max-width: 1080px) {
  body.binance-aml-site .brand-nav { gap: 18px; margin-right: 22px; }
  body.binance-aml-site .brand-actions { gap: 14px; }
  body.binance-aml-site .brand-logo > span { font-size: 21px; }
}
@media (max-width: 850px) {
  body.binance-aml-site .brand-header { padding: 0 13px; }
  body.binance-aml-site .brand-header__bar,
  body.binance-aml-site .brand-header.is-scrolled .brand-header__bar,
  body.binance-aml-site .brand-header.is-solid .brand-header__bar { min-height: 68px; padding: 10px 3px; background: transparent; }
  body.binance-aml-site .brand-logo img { width: 27px; height: 29px; }
  body.binance-aml-site .brand-logo img[src*="wordmark"] { width: 134px; }
  body.binance-aml-site .brand-lang__toggle { height: 38px; border-color: #343b44; border-radius: 7px; background: #181a20; }
  body.binance-aml-site .brand-mobile-panel { top: 76px; left: 13px; right: 13px; border-radius: 10px; }
  body.binance-aml-site .brand-mobile-panel a { border-color: #2b3139; color: #eaecef; font-size: 14px; }
  body.binance-aml-site .brand-mobile-panel a:hover { color: #f0b90b; }
  body.binance-aml-site .brand-hero,
  body.binance-aml-site .legal-hero { padding-top: 150px; }
  body.binance-aml-site .risk-visual { max-width: 460px; width: 100%; margin: 8px auto 0; }
  body.binance-aml-site .brand-cta__card { padding: 32px; }
}
@media (max-width: 540px) {
    body.binance-aml-site .brand-logo > span { font-size: 20px; }
  body.binance-aml-site .brand-logo small,
  body.binance-aml-site .brand-logo .brand-subtitle { font-size: 7px; letter-spacing: .13em; }
  body.binance-aml-site .brand-actions { gap: 9px; }
  body.binance-aml-site .brand-menu-button { width: 38px; height: 38px; }
  body.binance-aml-site .brand-lang__toggle { padding-inline: 10px; }
  body.binance-aml-site .brand-lang__menu { top: 105px; }
  body.binance-aml-site .brand-hero,
  body.binance-aml-site .legal-hero { padding-top: 140px; }
  body.binance-aml-site .brand-hero h1 { font-size: clamp(33px, 8.6vw, 42px); line-height: 1.08; }
  body.binance-aml-site .brand-hero p { font-size: 14px; }
  body.binance-aml-site .culture-card { min-height: 240px; }
  body.binance-aml-site .brand-cta__card { padding: 28px 24px; }
  body.binance-aml-site .brand-footer__bottom div { gap: 16px; }
  body.binance-checking header[data-v-97d557fc] { min-height: 75px; padding-block: 20px; }
  body.binance-checking header[data-v-97d557fc] img { height: 31px; max-width: 170px; }
  body.binance-checking .card[data-v-e269d3c4] { margin-top: 28px; margin-bottom: 36px; padding: 22px 20px; border-radius: 13px; }
  body.binance-checking .card .c-head-h1 h1[data-v-e269d3c4] { font-size: 25px; }
  body.binance-checking .card .head-desc[data-v-e269d3c4] { font-size: 13px; }
  body.binance-checking .select-item[data-v-9bc126f6] { padding: 12px 13px; gap: 13px; }
  body.binance-checking .select-item .s-i-title[data-v-9bc126f6] { font-size: 14px; }
}
