/* French fees hierarchy: reuse the existing editorial columns and palette. */
.fees-hierarchy-page .fees-hierarchy-situations>.wrap>h2{
  margin:0 0 32px;
  max-width:36rem;
  color:var(--navy);
  font-family:var(--serif);
  font-size:clamp(1.875rem,2.5vw,2.25rem);
  font-weight:400;
  line-height:1.2;
  overflow-wrap:break-word;
}
.fees-hierarchy-page .fees-hierarchy-rubric+.fees-hierarchy-rubric{
  margin-top:32px;
}
.fees-hierarchy-page .fees-hierarchy-rubric .fees-editorial-heading h3{
  margin:0;
  color:var(--navy);
  font-family:var(--serif);
  font-size:clamp(1.5rem,2vw,1.75rem);
  font-weight:400;
  line-height:1.25;
  overflow-wrap:break-word;
}
.fees-hierarchy-page .fees-hierarchy-contact .fees-editorial-grid{
  align-items:center;
}
.fees-hierarchy-page .fees-hierarchy-contact .fees-editorial-copy>.actions{
  margin:0;
}
.fees-hierarchy-page .fees-hierarchy-contact .button:focus-visible{
  outline:3px solid var(--blue);
  outline-offset:6px;
}
@media(max-width:900px){
  .fees-hierarchy-page .fees-hierarchy-situations>.wrap>h2{
    font-size:2rem;
    margin-bottom:28px;
  }
  .fees-hierarchy-page .fees-hierarchy-rubric+.fees-hierarchy-rubric{
    margin-top:28px;
  }
  .fees-hierarchy-page .fees-hierarchy-rubric .fees-editorial-heading h3{
    font-size:1.625rem;
  }
}
@media(max-width:480px){
  .fees-hierarchy-page .fees-hierarchy-situations>.wrap>h2{
    font-size:1.875rem;
  }
  .fees-hierarchy-page .fees-hierarchy-rubric+.fees-hierarchy-rubric{
    margin-top:24px;
  }
}
