/* V250 - Update Notice footer uses the same visual metrics as the homepage footer. */
:root{--v85-content:1140px}
.footer.footer-saas{margin:0!important;padding:68px 0 24px!important;background:#0b1220!important;border-top:1px solid rgba(148,163,184,.12)!important;color:#cbd5e1!important}
.footer.footer-saas *{box-sizing:border-box!important}
.footer.footer-saas>.wrap{width:min(calc(100% - 48px),var(--v85-content))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.footer-saas-top{display:grid!important;grid-template-columns:minmax(340px,1.5fr) minmax(160px,.7fr) minmax(210px,.85fr)!important;gap:52px!important;align-items:start!important;padding:0 0 44px!important}
.footer-saas-brand{max-width:360px!important}
.footer.footer-saas .footbrand{display:inline-flex!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.04em!important;text-decoration:none!important}
.footer-saas-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0!important}
.footer-saas-heading{margin:0 0 13px!important;color:#f1f5f9!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}
.footer.footer-saas .footer-saas-column>a{display:block!important;margin:0!important;padding:6px 0!important;color:#8fa0b7!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;text-decoration:none!important;transition:color .15s ease!important;overflow-wrap:break-word!important}
.footer.footer-saas .footer-saas-column>a:hover{color:#fff!important}
.footer-saas-bottom{min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:18px 0 0!important;border-top:1px solid rgba(148,163,184,.12)!important}
.footer.footer-saas .legal-copy{margin:0!important;color:#718096!important;font-size:11px!important;font-weight:400!important;line-height:1.6!important;text-align:left!important}
.footer[lang="ja"]{font-family:Inter,"Noto Sans JP",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.footer[lang="ko"]{font-family:Inter,"Noto Sans KR",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.footer[lang="zh-CN"]{font-family:Inter,"Noto Sans SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.footer[lang="ar"]{font-family:Inter,"Noto Sans Arabic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;direction:rtl!important}
.footer[lang="th"]{font-family:Inter,"Noto Sans Thai",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.footer[lang="ar"] .footer-saas-column{align-items:flex-end!important;text-align:right!important}
.footer[lang="ar"] .footer-saas-heading,.footer[lang="ar"] .footer-saas-column>a{text-align:right!important}
.footer[lang="ar"] .legal-copy{direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important}
@media(max-width:900px){.footer-saas-top{grid-template-columns:1.2fr 1fr 1fr!important;gap:30px!important}}
@media(max-width:620px){.footer.footer-saas{padding:46px 0 20px!important}.footer.footer-saas>.wrap{width:min(calc(100% - 28px),var(--v85-content))!important}.footer-saas-top{grid-template-columns:1fr 1fr!important;gap:28px 24px!important;padding-bottom:32px!important}.footer-saas-brand{grid-column:1/-1!important;max-width:none!important}.footer-saas-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}}
@media(max-width:360px){.footer-saas-top{grid-template-columns:1fr!important}.footer-saas-brand{grid-column:auto!important}}
