body[data-lm-branding] .all { min-width:0; }
#lm-brand-footer { background:#192231; color:#d5dce5; padding:0; font-family:"Proxima Nova",Arial,sans-serif; font-size:16px; line-height:1.65; text-align:left; clear:both; }
#lm-brand-footer *, #lm-brand-footer *::before, #lm-brand-footer *::after { box-sizing:border-box; }
#lm-brand-footer .lmf-wrap { width:calc(100% - 80px); max-width:1200px; margin:0 auto; padding:0; }
#lm-brand-footer a { color:#d5dce5; text-decoration:none; font-weight:400; transition:color .15s; }
#lm-brand-footer a:hover { color:#f4d24d; text-decoration:underline; }
#lm-brand-footer a:focus-visible { outline:2px solid #f4d24d; outline-offset:5px; border-radius:2px; }
#lm-brand-footer p { margin:0 0 16px; padding:0; font-size:16px; line-height:1.75; color:inherit; }
#lm-brand-footer h2 { font-family:inherit; font-size:20px; line-height:1.35; font-weight:700; color:#fff; margin:0 0 20px; padding:0; text-transform:none; background:transparent; display:block; width:auto; height:auto; float:none; }
#lm-brand-footer .lmf-rate { background:#fff9dc; color:#26313e; }
#lm-brand-footer .lmf-rate-inner { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-top:23px; padding-bottom:23px; }
#lm-brand-footer .lmf-rate p { margin:0; font-size:21px; }
#lm-brand-footer .lmf-rate strong { font-size:32px; color:#192231; padding-left:5px; }
#lm-brand-footer .lmf-rate a { color:#26313e; text-decoration:underline; text-underline-offset:4px; }
#lm-brand-footer .lmf-rate a span { padding-left:14px; font-size:23px; }
#lm-brand-footer .lmf-navigation { display:grid; grid-template-columns:1.25fr 1fr 1.15fr 1.05fr; gap:42px; padding:66px 0 56px; }
#lm-brand-footer .lmf-brand img { display:block; width:240px; max-width:100%; height:auto; margin:0 0 22px; }
#lm-brand-footer .lmf-brand p { max-width:240px; color:#afbdce; }
#lm-brand-footer .lmf-brand .lmf-contact { display:inline-block; max-width:235px; color:#f4d24d; text-decoration:underline; text-underline-offset:4px; }
#lm-brand-footer ul { list-style:none; padding:0; margin:0; }
#lm-brand-footer li { margin:0 0 11px; padding:0; }
#lm-brand-footer .lmf-disclosures { padding:36px 0 28px; }
#lm-brand-footer .lmf-disclosures p { color:#bbc6d4; font-size:15px; line-height:1.85; max-width:1120px; }
#lm-brand-footer .lmf-disclosures a { color:#f4d24d; text-decoration:underline; text-underline-offset:3px; }
#lm-brand-footer .lmf-bottom { display:flex; align-items:baseline; justify-content:space-between; gap:20px; padding:23px 0; border-top:1px solid #394353; }
#lm-brand-footer .lmf-bottom p, #lm-brand-footer .lmf-bottom a { font-size:13px; color:#afbdce; margin:0; }
body[data-lm-branding] img.lm-brand-logo { object-fit:contain; max-width:100%; height:auto!important; }
body[data-lm-branding] a.lm-brand-wordmark { background:none!important; text-indent:0!important; height:auto; }
@media(max-width:1000px) {
  #lm-brand-footer .lmf-navigation { grid-template-columns:repeat(2,minmax(0,1fr)); gap:38px; }
}
@media(max-width:600px) {
  #lm-brand-footer .lmf-wrap { width:calc(100% - 40px); }
  #lm-brand-footer .lmf-rate-inner { align-items:flex-start; flex-direction:column; gap:6px; padding:20px 0; }
  #lm-brand-footer .lmf-rate p { font-size:18px; }
  #lm-brand-footer .lmf-rate strong { font-size:28px; }
  #lm-brand-footer .lmf-rate a { font-size:14px; }
  #lm-brand-footer .lmf-navigation { grid-template-columns:1fr; padding:36px 0; gap:28px; }
  #lm-brand-footer h2 { margin-bottom:12px; }
  #lm-brand-footer .lmf-disclosures { padding-top:28px; }
  #lm-brand-footer .lmf-bottom { flex-direction:column; gap:8px; }
  #lm-brand-footer .lmf-disclosures p { font-size:14px; }
}
@media(prefers-reduced-motion:reduce) { #lm-brand-footer a { transition:none; } }

#lm-brand-footer #lmf-example { scroll-margin-top:28px; }
#lm-brand-footer .lmf-disclosures strong { color:#d5dce5; font-weight:600; }
