.site-footer{background-color:var(--bg-white,#fff);border-top:var(--border-width,1px) solid var(--color-border,#cdcdd3);padding:var(--space-md,24px) 0 var(--space-xl,48px);text-align:center}.site-footer__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-md,24px);margin:0 auto;max-width:calc(var(--container-max, 1280px) + var(--margin, 16px)*2);padding:0 var(--margin,16px)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{padding:0}.site-footer__divider{border:0;border-top:var(--border-width,1px) solid var(--color-border,#cdcdd3);margin:0;width:100%}.img-placeholder{background:var(--bg-light-gray,#f7f7f7);border:1px dashed var(--color-border,#cdcdd3);border-radius:4px;display:inline-block;vertical-align:middle}.site-footer__tabs{display:grid;grid-template-columns:repeat(4,1fr);max-width:1233px;width:100%}.site-footer__tab{align-items:center;background:none;border:0;color:var(--color-text,#111116);cursor:pointer;display:inline-flex;font-family:var(--font-body,"Inter",Arial,sans-serif);font-size:16px;gap:var(--space-xs,8px);justify-content:center;letter-spacing:var(--ls-body,0);line-height:24px;min-height:48px;padding:var(--space-xs,8px) var(--space-sm,16px)}.site-footer__tab+.site-footer__tab{border-left:var(--border-width,1px) solid var(--color-border,#cdcdd3)}.site-footer__tab .site-footer__chevron{color:var(--color-primary,#0041d9);transition:transform .15s ease}.site-footer__tab[aria-expanded=true] .site-footer__chevron{transform:rotate(180deg)}.site-footer__panel{text-align:left;width:100%}.site-footer__panel-links{column-count:4;column-gap:var(--space-md,24px)}.site-footer__panel-links li{break-inside:avoid;padding:4px 0}.site-footer__panel-links a{color:var(--color-primary,#0041d9);font-size:14px;line-height:24px;text-decoration:none}.site-footer__panel-links a:hover{text-decoration:underline}.site-footer__links{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs,8px)}.site-footer__group-links,.site-footer__site-links{display:flex;flex-wrap:wrap;gap:var(--space-xs,8px) var(--space-md,24px);justify-content:center;max-width:1280px}.site-footer__group-links a,.site-footer__site-links a{color:var(--color-text,#111116);font-size:14px;line-height:24px;text-decoration:none}.site-footer__group-links a:hover,.site-footer__site-links a:hover{color:var(--color-primary,#0041d9);text-decoration:underline}.site-footer__privacy{align-items:center;color:var(--color-primary,#0041d9);display:inline-flex;font-size:14px;gap:var(--space-xs,8px);line-height:24px;margin-top:var(--space-sm,16px);text-decoration:none}.site-footer__privacy:hover{text-decoration:underline}.site-footer__legal{align-items:center;display:flex;flex-direction:column;gap:var(--space-md,24px);max-width:720px}.site-footer__fineprint,.site-footer__fineprint p{color:var(--color-text-subtle,#535364);font-size:10px;letter-spacing:.12px;line-height:16px}.site-footer__fineprint p{margin:0 0 var(--space-xs,8px)}.site-footer__fineprint p:last-child{margin-bottom:0}.site-footer__fineprint a{color:var(--color-primary,#0041d9);text-decoration:underline}.site-footer__brokerage{margin:0}.site-footer__brokerage a{font-size:16px;line-height:24px}.site-footer__badges{display:flex;flex-wrap:wrap;gap:var(--space-xs,8px);justify-content:center}.site-footer__badge{display:block;height:32px;width:auto}.site-footer__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs,8px) var(--space-sm,16px);justify-content:center}.site-footer__logo-img{display:block;height:18px;width:auto}.site-footer__copyright,.site-footer__social{align-items:center;display:flex;gap:var(--space-xs,8px)}.site-footer__copyright a,.site-footer__social a{display:inline-flex}.site-footer__social-link svg{display:block;height:32px;object-fit:contain;width:32px}.site-footer__small{color:var(--color-text-subtle,#535364);font-size:12px;font-style:italic;line-height:16px}@media (max-width:1280px){.site-footer__panel-links{column-count:3}}@media (max-width:768px){.site-footer__tabs{grid-template-columns:repeat(2,1fr)}.site-footer__tab:nth-child(odd){border-left:0}.site-footer__panel-links{column-count:2}.site-footer__group-links,.site-footer__site-links{display:grid;grid-template-columns:repeat(2,1fr);justify-items:start;text-align:left;width:100%}}.site-footer__eho svg{display:block;height:32px;width:30px}