.fo_e4q_footer{background:var(--surface-dark);color:var(--cc-ink-text);padding-top:var(--footer-pad-top)}.fo_e4q_frame{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.fo_e4q_top{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--footer-col-min)), 1fr));gap:var(--space-6) var(--col-gap);display:grid}.fo_e4q_stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fo_e4q_logo{width:var(--nav-logo-w);height:auto;display:block}.fo_e4q_heading,.fo_e4q_label,.fo_e4q_legalLabel{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--fs-eyebrow-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0}.fo_e4q_heading{color:var(--cc-ink-mute)}.fo_e4q_label{color:var(--cc-ink-text)}.fo_e4q_small{font-family:var(--font-text);font-size:var(--fs-eyebrow-sm);line-height:var(--lh-small);color:var(--cc-ink-mute);margin:0}.fo_e4q_link{font-family:var(--font-text);font-weight:var(--weight-medium);font-size:var(--fs-small);letter-spacing:var(--ls-footer-link);color:var(--cc-ink-text)}.fo_e4q_legalButton{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fo_e4q_label:hover,.fo_e4q_link:hover,.fo_e4q_legalLabel:hover{color:var(--accent-on-dark)}.fo_e4q_legal{margin-top:var(--footer-legal-gap);padding-bottom:var(--space-6)}.fo_e4q_legalRow{gap:var(--space-3) var(--col-gap);border-top:var(--rule-hair) solid var(--cc-ink-rule);padding-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.fo_e4q_regulatory{flex:1 1 var(--basis-wide);max-width:var(--measure-legal);font-family:var(--font-text);font-size:var(--fs-legal);line-height:var(--lh-small);color:var(--cc-ink-mute);margin:0}.fo_e4q_legalLinks{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.fo_e4q_legalLabel{font-size:var(--fs-legal);color:var(--cc-ink-mute)}
