.relay-language{display:inline-flex;align-items:center;gap:6px;font:12px/1.3 system-ui,sans-serif;color:inherit;white-space:nowrap}
.relay-language select{max-width:126px;padding:5px 7px;border:1px solid #a7b5c9;border-radius:6px;background:#fff;color:#173153;font:12px system-ui,sans-serif;cursor:pointer}
.relay-language-menu-wrap{position:relative}
.relay-language-trigger{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ink-2,#565963);cursor:pointer}
.relay-language-trigger:hover,.relay-language-trigger[aria-expanded="true"]{color:var(--ink,#16171b)}
.relay-language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:3;min-width:152px;padding:5px;border:1px solid var(--line-2,#d8e1ed);border-radius:8px;background:var(--surface,#fff);box-shadow:0 12px 28px #10233b26}
.relay-language-menu[hidden]{display:none}
.relay-language-menu button{display:block;width:100%;padding:10px 11px;border:0;border-radius:5px;background:transparent;color:var(--ink,#16171b);font:14px/1.25 system-ui,sans-serif;text-align:left;cursor:pointer}
.relay-language-menu button:hover,.relay-language-menu button[aria-pressed="true"]{background:#e7efff;color:#173153}
.relay-language-trigger:focus-visible,.relay-language-menu button:focus-visible{outline:2px solid #365cf5;outline-offset:2px}
.nav .nav-cta .btn-quiet{min-height:0;padding:8px 4px;border-color:transparent;background:transparent;color:var(--ink-2,#565963);box-shadow:none;transform:none}
.nav .nav-cta .btn-quiet:hover{background:transparent;color:var(--ink,#16171b);box-shadow:none;transform:none}
.relay-language-floating{position:fixed;right:16px;bottom:16px;z-index:10000;padding:6px 8px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;color:#173153;box-shadow:0 3px 12px #10233b24}
@media(max-width:760px){.nav-cta>.relay-language .relay-language-label,.tb-right>.relay-language .relay-language-label{display:none}.relay-language select{max-width:104px}}
@media(max-width:1120px){.nav .nav-links{display:none}.nav .nav-burger{display:flex}.nav .nav-cta .desktop-only{display:none!important}}
.relay-language-console-mobile{display:none}
@media(max-width:760px){.tb-right>.relay-language{display:none}.relay-language-console-mobile{display:inline-flex;left:16px;right:auto;bottom:16px}.relay-language-console-mobile .relay-language-label{display:none}}
@media(max-width:760px){
  html[lang="en"] .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  html[lang="en"] .metric{min-width:0;padding:20px 14px}
  html[lang="en"] .metric .v{font-size:clamp(19px,5vw,30px);overflow-wrap:anywhere}
  html[lang="en"] .models{grid-template-columns:minmax(0,1fr)}
  html[lang="en"] .mcard{min-width:0;padding:20px}
  html[lang="en"] .mlist li{white-space:normal;flex-wrap:wrap}
  html[lang="en"] .calc-models{max-width:100%;overflow-x:auto}
  html[lang="en"] .legal-body{min-width:0;overflow-wrap:anywhere}
  html[lang="en"] .legal-body .data-table{table-layout:fixed}
  html[lang="en"] .legal-body .data-table td:first-child{white-space:normal}
}
