
@media all and (min-width: 300px) {
  h1,.u-h1 {
    font-size:1.5rem;
    line-height: 1;
    margin-bottom:.5em;
    letter-spacing: -.05em;
  }
}
@media all and (min-width: 46.25em) {
  h1,.u-h1,
  .c-vehicle-single__title {
    font-size:2.5rem;
    margin-bottom:.5em;
  }

  h2,.u-h2 {
    font-size:2rem;
    letter-spacing: -.035em;
  }

  h1 + p,
  .u-lead {
    font-size:1.15rem;
    line-height: 1.35;
    color: #4b4c4d;
    font-weight:500;
    letter-spacing: -.025em;
  }

}


@media all and (min-width:61.25em) {
  h1,.u-h1,
  .c-vehicle-single__title {
    font-size:3.25rem;
  }
  h2,.u-h2 {
    font-size: 2.25rem;
  }
  h1 + p,
  .u-lead  {
    font-size:1.2rem;
  }
}
@media all and (min-width:77.5em) {
  .page-home h1,
  .page-home .u-h1{
    font-size:6.25rem;
  }
  h1,.u-h1,
  .c-vehicle-single__title  {
    font-size: 3.125rem;
  }
  h2,.u-h2 {
    font-size: 2.75rem;
  }
  h1 + p,
  .u-lead {
    font-size:1.5rem;
  }
}


h1 strong,
h2 strong,
h3 strong { color: var(--color-primary-base)}