.company-footer{width:100%;margin-top:32px;padding-top:28px;border-top:1px solid var(--bd,hsl(var(--border)));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 64px;font-size:13px;line-height:1.7;color:var(--mut,hsl(var(--muted-foreground)));text-align:left}.company-footer .company-footer-title{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--mut,hsl(var(--muted-foreground)))}.company-footer .company-footer-links{display:flex;flex-wrap:wrap;gap:4px 20px}.company-footer .company-footer-links a,.company-footer .company-footer-email{display:inline-flex;min-height:40px;align-items:center;font-size:13px;color:var(--mut2,hsl(var(--muted-foreground)));text-decoration:none;transition:color .15s}.company-footer .company-footer-links a:hover,.company-footer .company-footer-email:hover{color:var(--fg,hsl(var(--foreground)))}.company-footer a:focus-visible{outline:2px solid var(--acc,hsl(var(--ring)));outline-offset:4px;border-radius:2px}.company-footer .company-footer-name{display:block;color:var(--fg,hsl(var(--foreground)));font-weight:600;font-size:14px}.company-footer address{max-width:440px;font-style:normal;overflow-wrap:break-word}.company-footer .company-footer-copyright,.vs .ftr .company-footer .company-footer-copyright{grid-column:1/-1;max-width:none;margin:0;padding-top:18px;border-top:1px solid var(--bd,hsl(var(--border)));font-size:11px;color:var(--mut,hsl(var(--muted-foreground)))}@media (max-width:640px){.company-footer{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;padding-top:24px}.company-footer .company-footer-links,.vh .ft .company-footer .company-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.company-footer .company-footer-links a{line-height:1.5}.company-footer .company-footer-copyright{padding-top:16px}}
