/* Company links sit immediately above the footer's existing legal divider. */
body.studio-theme .studio-exact-footer .footer-company {
  margin-block-start:18px;padding-block-start:0;
  border-block-start:0;
  color:var(--studio-color-text-secondary,#b5c1cd);text-align:center;
}
body.studio-theme .studio-exact-footer .footer-company__title {
  margin:0 0 12px;color:inherit;font:500 11px/1.7 var(--studio-font-family-ui,Alexandria,Tahoma,Arial,sans-serif);
}
body.studio-theme .studio-exact-footer .footer-company__links {
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;
  margin:0;padding:0;list-style:none;
}
body.studio-theme .studio-exact-footer .footer-company__links li {margin:0;padding:0;min-width:0;list-style:none;}
body.studio-theme .studio-exact-footer .footer-company__links a {
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:9px 14px;border:1px solid var(--studio-color-border-soft,#303d4a);border-radius:10px;
  background:transparent;color:var(--studio-color-text-secondary,#b5c1cd);
  font:500 12px/1.6 var(--studio-font-family-ui,Alexandria,Tahoma,Arial,sans-serif);
  text-decoration:none;transition:color .15s ease,border-color .15s ease;
}
body.studio-theme .studio-exact-footer .footer-company__icon {display:block;flex:none;width:19px;height:19px;color:var(--studio-color-accent,#70a8dc);}
body.studio-theme .studio-exact-footer .footer-company__links a:focus-visible {outline:2px solid var(--studio-color-accent,#70a8dc);outline-offset:3px;}
@media(hover:hover){body.studio-theme .studio-exact-footer .footer-company__links a:hover {color:var(--studio-color-text,#eef3f8);border-color:var(--studio-color-accent,#70a8dc);}}
@media(max-width:600px){
  body.studio-theme .studio-exact-footer .footer-company {margin-block-start:16px;padding-block-start:0;}
  body.studio-theme .studio-exact-footer .footer-company__links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:440px;margin-inline:auto;}
  body.studio-theme .studio-exact-footer .footer-company__links li:last-child:nth-child(odd) {grid-column:1/-1;justify-self:center;min-width:calc(50% - 4px);}
  body.studio-theme .studio-exact-footer .footer-company__links a {padding:9px 8px;font-size:12px;}
}
@media(prefers-reduced-motion:reduce){body.studio-theme .studio-exact-footer .footer-company__links a{transition:none;}}

body.studio-theme .studio-exact-footer.studio-footer-responsive .footer-company + .site-footer__legal {margin-block-start:16px!important;}
