.legal-footer-host,#appFooter.legal-footer-host{flex:0 0 auto;background:transparent;min-width:0}.legal-footer-host .footer,#appFooter.legal-footer-host .footer{display:grid;border-top:1px solid var(--legal-footer-line,rgba(221,226,234,.9));background:var(--legal-footer-bg,rgba(247,248,252,.78));backdrop-filter:blur(12px);padding:22px 0;color:var(--legal-footer-muted,var(--muted,#556074));font-size:12px;justify-content:center}.legal-footer-host .footer>*,#appFooter.legal-footer-host .footer>*{max-width:1100px;margin:0 auto;padding:0 18px;width:100%;min-width:0}.legal-footer-host .footer .footer__top,#appFooter.legal-footer-host .footer .footer__top{display:grid;grid-template-columns:1.1fr 1.9fr;gap:20px;align-items:start}.legal-footer-host .footer .footer__brandTitle,#appFooter.legal-footer-host .footer .footer__brandTitle{font-size:13px;font-weight:750;letter-spacing:0;color:var(--legal-footer-text,rgba(15,23,42,.92))}.legal-footer-host .footer p,.legal-footer-host .footer .footer__lead,#appFooter.legal-footer-host .footer p,#appFooter.legal-footer-host .footer .footer__lead{margin:0;line-height:1.6}.legal-footer-host .footer .footer__lead,#appFooter.legal-footer-host .footer .footer__lead{margin-top:8px;color:var(--legal-footer-muted,rgba(85,96,116,.92))}.legal-footer-host .footer .footer__fineprint,#appFooter.legal-footer-host .footer .footer__fineprint{margin-top:10px;line-height:1.55;color:var(--legal-footer-muted,rgba(85,96,116,.86));font-size:12px}.legal-footer-host .footer .footer__cols,#appFooter.legal-footer-host .footer .footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.legal-footer-host .footer .footer__title,#appFooter.legal-footer-host .footer .footer__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--legal-footer-muted,rgba(85,96,116,.85));font-weight:750}.legal-footer-host .footer .footer__links,#appFooter.legal-footer-host .footer .footer__links{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px;min-width:0}.legal-footer-host .footer a,#appFooter.legal-footer-host .footer a{color:var(--legal-footer-muted,rgba(85,96,116,.95));text-decoration:none;padding:8px 10px;border-radius:8px;display:flex;align-items:center;min-width:0;overflow-wrap:anywhere;transition:background .15s ease,color .15s ease,border-color .15s ease;border:1px solid transparent}.legal-footer-host .footer a:hover,#appFooter.legal-footer-host .footer a:hover{background:rgba(17,24,39,.06);color:var(--legal-footer-text,var(--text,#111827));border-color:var(--legal-footer-line,rgba(221,226,234,.9))}.legal-footer-host .footer .footer__copy,#appFooter.legal-footer-host .footer .footer__copy{margin-top:14px;padding-top:14px;border-top:1px solid var(--legal-footer-line,rgba(221,226,234,.9));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--legal-footer-muted,rgba(85,96,116,.9));line-height:1.55}.legal-footer-host .footer .footer__copyLeft,.legal-footer-host .footer .footer__copyRight,#appFooter.legal-footer-host .footer .footer__copyLeft,#appFooter.legal-footer-host .footer .footer__copyRight{display:grid;gap:4px;min-width:0}.legal-footer-host .footer .footer__copyLeft,#appFooter.legal-footer-host .footer .footer__copyLeft{flex:1 1 360px}.legal-footer-host .footer .footer__copyRight,#appFooter.legal-footer-host .footer .footer__copyRight{flex:0 1 360px;text-align:right}.legal-footer-host .footer .footer__copy strong,#appFooter.legal-footer-host .footer .footer__copy strong{color:var(--legal-footer-text,rgba(15,23,42,.88))}@media (max-width:720px){.legal-footer-host .footer,#appFooter.legal-footer-host .footer{padding:16px 0}.legal-footer-host .footer>*,#appFooter.legal-footer-host .footer>*{padding:0 12px}.legal-footer-host .footer .footer__top,#appFooter.legal-footer-host .footer .footer__top{grid-template-columns:1fr;gap:14px}.legal-footer-host .footer .footer__cols,#appFooter.legal-footer-host .footer .footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-footer-host .footer .footer__copyRight,#appFooter.legal-footer-host .footer .footer__copyRight{text-align:left}}@media (max-width:380px){.legal-footer-host .footer .footer__cols,#appFooter.legal-footer-host .footer .footer__cols{grid-template-columns:1fr}.legal-footer-host .footer .footer__copyRight,#appFooter.legal-footer-host .footer .footer__copyRight{text-align:left}}