.international-route{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;margin:0 0 25px;background:#e7eef4;border-left:3px solid #ff7a00;color:#244058;font:12px/1.5 'Segoe UI','Microsoft YaHei',sans-serif}.international-route a{color:#125075;text-underline-offset:3px;font-size:13px}.international-route a span{display:block;font-size:12px}.site-header+.international-route{margin:20px auto;max-width:1000px}
.marketing.auth-page .auth-panel{padding-top:32px}.marketing.auth-page label{font-size:13px;line-height:1.6}.marketing.auth-page h1{font-size:clamp(25px,3vw,34px);line-height:1.4}.marketing.auth-page .auth-visual h2{font-size:clamp(25px,3vw,38px);line-height:1.5}.marketing.auth-page .auth-visual{overflow-wrap:anywhere}.marketing.auth-page .sms-row{grid-template-columns:minmax(0,1fr) auto}.marketing.auth-page .sms-row button{white-space:normal;max-width:175px;font-size:12px}.marketing.auth-page .password-row{grid-template-columns:1fr}.marketing.auth-page .agreement{flex-wrap:nowrap;line-height:1.8}button,a,label{overflow-wrap:anywhere}.legal-page p{line-height:1.9}.international-route a:focus-visible{outline:3px solid #ff8000;outline-offset:3px}
@media(max-width:600px){.marketing.auth-page header{gap:12px;flex-wrap:wrap}.marketing.auth-page .auth-panel{padding:24px 5%}.international-route{display:block}.international-route a{display:block;margin-top:8px}.marketing.auth-page .sms-row button{max-width:135px;font-size:11px}.marketing.auth-page h1{font-size:25px}.site-header+.international-route{margin:16px}.site-header{flex-wrap:wrap;gap:12px}}
.en-support{display:block;font-size:13px;line-height:1.65;color:#40576b;margin-top:7px}.auth-visual .en-support{color:#d6e2ed}.legal-page .en-support{font-size:14px;margin-top:10px}
.local-preview-notice{padding:12px 5%;background:#fff3df;color:#634713;font:12px/1.6 'Segoe UI','Microsoft YaHei',sans-serif;border-bottom:1px solid #dbc49c}.local-preview-notice span{margin-left:10px}.local-preview-notice a{margin-left:16px;color:#634713;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.local-preview-notice span,.local-preview-notice a{display:block;margin:3px 0}}

/* Bilingual footer keeps three groups aligned without forcing one long line. */
.marketing.auth-page>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.auth-page>footer>span{white-space:normal;min-width:0}
.auth-page footer .footer-links{min-width:0;gap:16px}
.auth-page footer .footer-links a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;line-height:1.5;white-space:normal}
.auth-page footer .footer-links a span[lang=en]{font-size:11px;color:#c2d1df}
@media(max-width:600px){.marketing.auth-page>footer{font-size:11px;padding-left:5%;padding-right:5%;gap:10px}.auth-page footer .footer-links{gap:12px}}
