
  /* V14 — unified eye-friendly typography across every tab */
  :root{
    --app-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  }
  body,
  button,
  input,
  select,
  textarea{font-family:var(--app-font);}

  /* Shared navigation */
  .tab-btn{font-family:var(--app-font);font-size:13px;font-weight:600;letter-spacing:-.01em;}
  .tabnav{box-shadow:0 2px 18px rgba(0,0,0,.08);}

  /* Shared page rhythm */
  .view .wrap{padding-left:18px;padding-right:18px;}
  .view h1,.view h2,.view h3,.view strong{letter-spacing:-.015em;}

  /* USDT — make the rate/fee hierarchy feel like a consumer finance app */
  .usdt-hero{padding:22px 0 36px;}
  .usdt-hero > .wrap > h1{
    font-family:var(--app-font) !important;font-size:25px !important;line-height:1.18;
    font-weight:650 !important;letter-spacing:-.03em;color:var(--text) !important;margin-bottom:18px;
  }
  .usdt-grid{gap:10px;margin-top:0;}
  .usdt-card{
    border-radius:16px;padding:19px 18px;background:#15171B;
    box-shadow:0 5px 22px rgba(0,0,0,.10);
  }
  .usdt-card-head{margin-bottom:8px;}
  .usdt-label{font-family:var(--app-font);font-size:11px;line-height:1.25;letter-spacing:.01em;font-weight:600;color:rgba(245,244,241,.48);text-transform:none;}
  .usdt-value{font-family:var(--app-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:31px;line-height:1.05;font-weight:650;letter-spacing:-.035em;}
  .usdt-value .cur{font-family:var(--app-font);font-size:15px;font-weight:600;color:rgba(245,244,241,.42);margin-left:4px;}
  .usdt-sub{font-family:var(--app-font);font-size:11px;line-height:1.25;color:rgba(245,244,241,.30);margin-top:5px;}
  .usdt-calculator{
    margin-top:12px;border-radius:17px;padding:19px 18px;
    background:linear-gradient(160deg,#17130d 0%,#100e0a 100%);
    box-shadow:0 8px 28px rgba(0,0,0,.14);
  }
  .usdt-calc-title{font-family:var(--app-font);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;}
  .usdt-calc-action{font-family:var(--app-font);font-size:14px;font-weight:550;margin-bottom:10px;}
  .usdt-calc-action select{font-family:var(--app-font);font-size:14px;font-weight:600;border-radius:11px;padding:11px 34px 11px 12px;}
  .usdt-amount-box{border-radius:12px;padding:13px 14px;}
  .usdt-amount-box input{font-family:var(--app-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:27px;font-weight:650;letter-spacing:-.025em;}
  .usdt-amount-box span{font-family:var(--app-font);font-size:13px;font-weight:650;}
  .usdt-result{margin-top:16px;padding-top:16px;}
  .usdt-result-label{font-family:var(--app-font);font-size:14px;font-weight:550;color:rgba(245,244,241,.55);}
  .usdt-result-value{font-family:var(--app-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:27px;font-weight:650;letter-spacing:-.025em;}
  .usdt-fee-summary{font-family:var(--app-font);font-variant-numeric:tabular-nums;font-size:10px;color:rgba(245,244,241,.30);}
  .usdt-request-btn{border-radius:11px;font-family:var(--app-font);font-size:14px;min-height:48px;}
  .usdt-request-note,.usdt-note{font-family:var(--app-font);}
  .usdt-request-note{font-size:10.5px;line-height:1.5;color:rgba(245,244,241,.32);}
  .usdt-note{font-size:11px;line-height:1.6;color:rgba(245,244,241,.38);border-radius:13px;margin-top:12px;}

  /* MT5 — less dense, clearer reading order */
  .trading-hero{padding:24px 0 38px;}
  .trading-kicker{font-family:var(--app-font);font-size:10px;font-weight:700;letter-spacing:.14em;}
  .trading-title{
    font-family:var(--app-font);font-size:30px;line-height:1.13;font-weight:700;
    letter-spacing:-.04em;margin-bottom:14px;max-width:560px;
  }
  .trading-lead{font-family:var(--app-font);font-size:14px;line-height:1.65;color:rgba(245,244,241,.50);max-width:550px;}
  .trading-steps{gap:10px;margin-top:20px;}
  .trading-step{border-radius:15px;padding:16px;background:#15171B;box-shadow:0 4px 18px rgba(0,0,0,.08);}
  .trading-step-num{font-family:var(--app-font);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:9px;}
  .trading-step strong{font-family:var(--app-font);font-size:14px;font-weight:650;line-height:1.25;margin-bottom:6px;}
  .trading-step span{font-family:var(--app-font);font-size:11px;line-height:1.55;color:rgba(245,244,241,.36);}
  .mt5-card{border-radius:17px;padding:21px;margin-top:12px;box-shadow:0 8px 28px rgba(0,0,0,.14);}
  .mt5-badge{font-family:var(--app-font);font-size:9px;font-weight:700;letter-spacing:.07em;padding:6px 9px;margin-bottom:13px;}
  .mt5-card h2{font-family:var(--app-font);font-size:22px;line-height:1.18;font-weight:700;letter-spacing:-.03em;margin-bottom:9px;}
  .mt5-card p{font-family:var(--app-font);font-size:12px;line-height:1.65;color:rgba(245,244,241,.48);}
  .mt5-features{gap:8px;margin:16px 0;}
  .mt5-feature{border-radius:11px;padding:12px;font-family:var(--app-font);font-size:11px;line-height:1.5;color:rgba(245,244,241,.42);}
  .mt5-feature b{font-weight:650;color:var(--text);}
  .platform-links a{font-family:var(--app-font);font-size:11px;font-weight:650;}
  .account-form{border-radius:17px;padding:19px;margin-top:12px;box-shadow:0 5px 22px rgba(0,0,0,.09);}
  .account-form h2{font-family:var(--app-font);font-size:19px;line-height:1.2;font-weight:650;letter-spacing:-.025em;}
  .account-form-head p{font-family:var(--app-font);font-size:11px;line-height:1.55;color:rgba(245,244,241,.34);}
  .form-badge{font-family:var(--app-font);font-size:8px;font-weight:700;letter-spacing:.05em;}
  .account-field label{font-family:var(--app-font);font-size:10.5px;font-weight:550;color:rgba(245,244,241,.45);}
  .account-field input,.account-field select{font-family:var(--app-font);font-size:13px;font-variant-numeric:tabular-nums;border-radius:10px;padding:11px 12px;}
  .account-check{font-family:var(--app-font);font-size:10.5px;line-height:1.55;color:rgba(245,244,241,.34);}
  .account-submit,.platform-btn{font-family:var(--app-font);font-size:12.5px;font-weight:700;border-radius:10px;min-height:46px;}
  .account-note{font-family:var(--app-font);font-size:10px;line-height:1.6;color:rgba(245,244,241,.32);}

  /* Solutions — card-based and scannable */
  .contact-hero{padding:24px 0 38px;}
  .contact-card{
    border-radius:18px;padding:25px 21px;
    background:linear-gradient(160deg,#15120C 0%,#0D0B08 100%);
    box-shadow:0 8px 30px rgba(0,0,0,.15);
  }
  .contact-eyebrow{font-family:var(--app-font);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;}
  .contact-card h2{font-family:var(--app-font);font-size:28px;line-height:1.16;font-weight:700;letter-spacing:-.035em;margin-bottom:12px;}
  .contact-card > p{font-family:var(--app-font);font-size:13.5px;line-height:1.62;color:rgba(245,244,241,.48);max-width:500px;margin-bottom:20px;}
  .solutions-grid{gap:9px;margin-bottom:20px;}
  .solution-item{padding:15px;border-radius:13px;background:rgba(255,255,255,.025);transition:transform .18s ease,border-color .18s ease,background .18s ease;}
  .solution-item:hover{transform:translateY(-1px);border-color:rgba(240,184,90,.32);background:rgba(255,255,255,.035);}
  .solution-item strong{font-family:var(--app-font);font-size:14px;line-height:1.25;font-weight:650;margin-bottom:5px;}
  .solution-item span{font-family:var(--app-font);font-size:10.5px;line-height:1.55;color:rgba(245,244,241,.35);}
  .about-strip{border-radius:13px;padding:16px;margin-top:16px;}
  .about-strip strong{font-family:var(--app-font);font-size:14px;font-weight:650;line-height:1.3;}
  .about-strip p{font-family:var(--app-font);font-size:11px;line-height:1.6;color:rgba(245,244,241,.34);}
  .contact-meta{font-family:var(--app-font);font-size:11px;line-height:1.9;color:rgba(245,244,241,.34);margin-top:20px;}
  .contact-actions,.inline-contact{gap:8px;}
  .inline-contact a,.contact-actions .contact-btn{font-family:var(--app-font);font-size:11px;font-weight:700;border-radius:10px;min-height:42px;}

  /* Footer and system UI should use the same readable type */
  .footer-tagline,.footer-links button{font-family:var(--app-font);}
  footer .disclaimer{font-family:var(--app-font);font-size:9.5px;line-height:1.6;}
  .lock-box h3,.lock-box button{font-family:var(--app-font);}
  .lock-box input{font-family:var(--app-font);}

  @media(max-width:560px){
    .trading-title{font-size:27px;}
    .contact-card h2{font-size:26px;}
    .usdt-value{font-size:29px;}
    .usdt-result-value{font-size:25px;}
  }
