/* Match the collective's centered content line, not the older 5% privacy padding. */
footer:not(.shell) .mrc-privacy-links{
  padding-left:max(22px,calc((100% - 1120px)/2));
  padding-right:max(22px,calc((100% - 1120px)/2));
}
footer.shell .mrc-privacy-links{
  padding-left:0;
  padding-right:0;
}

/* Two recognizable social links, grouped with the existing footer utilities. */
.mrc-social-profiles{
  display:flex;
  /* Override the global nav { justify-content: space-between } rule. */
  justify-content:flex-start;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 24px;
  margin:0 0 10px;
  font:500 14px/1.5 system-ui,sans-serif;
}
.mrc-social-profiles a{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:32px;
  color:inherit;
  text-decoration:none;
  text-underline-offset:4px;
  transition:color .15s ease;
}
.mrc-social-profiles svg{
  width:18px;
  height:18px;
  display:block;
  flex:none;
  fill:currentColor;
  opacity:.92;
}
.mrc-social-profiles a:hover{
  text-decoration:underline;
  color:var(--accent,var(--teal,currentColor));
}
.mrc-social-profiles a:focus-visible{
  outline:2px solid currentColor;
  outline-offset:4px;
  border-radius:2px;
}
@media(max-width:480px){
  .mrc-social-profiles{gap:8px 20px}
}
@media(prefers-reduced-motion:reduce){
  .mrc-social-profiles a{transition:none}
}
