/* Consistent restrained typography on supporting pages and request steps.
   Legacy inline display-font declarations are overridden deliberately. */
.procurement-desk [style*="Unbounded"] {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
.procurement-desk .pd-header h1:not(.pd-home-slogan),
.desk-page .pd-header h1:not(.pd-home-slogan) {
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(26px, 3.2vw, 42px);
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: 0;
}
.procurement-desk .pd-contact-form h2,
.procurement-desk .pd-sent h2,
.desk-page .pd-contact-step h2,
.desk-page .pd-contact-form-pane h2,
.desk-page .pd-sent h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(22px, 2.2vw, 30px);
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}
.procurement-desk .cat-group-head h2,
.procurement-desk .pd-workspace-title {
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 0;
}
.procurement-desk .pd-company-profile-title {
  text-transform: none;
  font-weight: 500;
  line-height: 1.35;
}
@media (max-width: 760px) {
  .procurement-desk .pd-header h1:not(.pd-home-slogan),
  .desk-page .pd-header h1:not(.pd-home-slogan) {
    font-size: clamp(22px, 6vw, 28px);
  }
}
