/* v0.3.98 — Sistem genelinde çok hafif tipografi büyütme / okunabilirlik katmanı. */
html{font-size:16.5px}
body{font-size:16.5px}
.mx-nav-list>li>a,.mx-nav-submenu a{font-size:13px!important}
.mx-header-cta,.mx-site-menu-toggle,.mx-btn{font-size:14.5px!important}
.mx-kicker,.mx-eyebrow{font-size:12.5px!important}
.mx-badge,.mx-product-category{font-size:12px!important}
.mx-solution-grid p,.mx-public-product-card p,.mx-product-card p,.mx-process-grid p,.mx-profileline{font-size:14.5px!important}
.mx-section-heading p,.mx-feature-copy p,.mx-video-copy p,.mx-contact-card p{font-size:16.5px}

/* Hesabım ve bayi operasyon ekranları: küçük metinleri 0.5–1 px yükselt, kart yoğunluğunu bozma. */
.mx281-account-page{font-size:15.5px!important}
.mx281-account-page button,.mx281-account-page input,.mx281-account-page select,.mx281-account-page textarea{font-size:14px!important}
.mx281-account-page p,.mx281-account-page li,.mx281-account-page label,.mx281-account-page td,.mx281-account-page th,.mx281-account-page dd,.mx281-account-page dt{font-size:13.5px}
.mx281-account-page small,.mx281-account-page .muted,.mx281-account-page [class*="hint"],.mx281-account-page [class*="meta"]{font-size:12.5px}
.mx281-account-page h3{font-size:max(16px,1em)}

/* Bağımsız Binary ekran. */
.mxon-binary-tree-standalone-v0394,.mxon-binary-tree-standalone-v0396,.mxon-binary-tree-standalone-v0398{font-size:15.5px}
.mxon-binary-tree-standalone-v0394 button,.mxon-binary-tree-standalone-v0394 input,.mxon-binary-tree-standalone-v0394 select,
.mxon-binary-tree-standalone-v0396 button,.mxon-binary-tree-standalone-v0396 input,.mxon-binary-tree-standalone-v0396 select,
.mxon-binary-tree-standalone-v0398 button,.mxon-binary-tree-standalone-v0398 input,.mxon-binary-tree-standalone-v0398 select{font-size:13.5px!important}
.mxon-binary-tree-standalone-v0394 small,.mxon-binary-tree-standalone-v0396 small,.mxon-binary-tree-standalone-v0398 small{font-size:12.5px!important}
.mx398-route-state{min-height:100dvh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,#f4f9ff,#f8fbff 48%,#f5fbf5);font-family:var(--mx-font-ui,"Segoe UI",Arial,sans-serif)}
.mx398-route-state section{width:min(720px,100%);padding:34px;border:1px solid #dce6ef;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(15,42,70,.10)}
.mx398-route-state span{display:block;margin-bottom:8px;color:#0c6c3c;font-size:12.5px;font-weight:700;letter-spacing:.12em}
.mx398-route-state h1{margin:0 0 12px;color:#10243a;font-size:clamp(28px,4vw,42px);line-height:1.08}
.mx398-route-state p{margin:0;color:#5d6d7e;font-size:15px;line-height:1.65}
.mx398-route-state div{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.mx398-route-state a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:11px;background:#0b5ca8;color:#fff;text-decoration:none;font-size:14px;font-weight:600}
.mx398-route-state a+ a{background:#f0f5f9;color:#153149}

@media(max-width:720px){
  html,body{font-size:16px}
  .mx281-account-page{font-size:15px!important}
  .mx281-account-page p,.mx281-account-page li,.mx281-account-page label,.mx281-account-page td,.mx281-account-page th{font-size:13.5px}
  .mx398-route-state{padding:16px}.mx398-route-state section{padding:24px;border-radius:18px}
}
