/* Community v22: English typography and spacing are the localization master. */
.cv-page .cv-hero h1,
.cv-page[data-polish="true"] .cv-hero h1,
.cv-page[data-arabic="true"] .cv-hero h1{
  max-width:590px;
  font-size:clamp(56px,5vw,72px);
  line-height:.92;
  letter-spacing:-.06em;
}
.cv-page[data-arabic="true"] .cv-hero h1{
  line-height:1.08;
}
.cv-page .cv-hero-copy>p,
.cv-page[data-polish="true"] .cv-hero-copy>p,
.cv-page[data-arabic="true"] .cv-hero-copy>p{
  width:auto;
  max-width:560px;
  font-size:19px;
  line-height:1.6;
}
.cv-page[data-polish="true"] .cv-poll-float{
  left:-24px;
}
.cv-page[data-arabic="true"] .cv-poll-float{
  right:-24px;
}
.cv-page .cv-head{
  max-width:760px;
  margin-bottom:54px;
}
.cv-page .cv-head h2{
  font-size:clamp(46px,5vw,70px);
  line-height:.96;
  letter-spacing:-.06em;
  text-wrap:balance;
}
.cv-page .cv-head>p{
  max-width:650px;
  margin-top:20px;
  font-size:18px;
  line-height:1.65;
}
.cv-page .cv-mode-card h3{
  font-size:25px;
  line-height:1.04;
  letter-spacing:normal;
  text-wrap:balance;
}
.cv-page .cv-mode-card>p{
  font-size:17px;
  line-height:1.55;
}
.cv-page .cv-screening-copy h2{
  font-size:clamp(48px,5vw,62px);
  line-height:.94;
  letter-spacing:-.06em;
  text-wrap:balance;
}
.cv-page .cv-screening-copy p{
  max-width:610px;
  margin-top:20px;
  font-size:17px;
  line-height:1.65;
}
.cv-page .cv-governance-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:72px;
}
.cv-page .cv-governance-title{
  max-width:590px;
  font-size:clamp(38px,3.7vw,50px);
  line-height:1.04;
  letter-spacing:-.055em;
}
.cv-page .cv-governance-title>span{
  display:block;
  white-space:nowrap;
}
.cv-page .cv-governance p{
  margin-top:23px;
  font-size:18px;
  line-height:1.6;
}
.cv-page .cv-faq button span{
  font-size:16px;
  line-height:1.3;
}
.cv-page .cv-faq article>p{
  font-size:17px;
  line-height:1.7;
}
@media(min-width:1051px){
  .cv-page .cv-hero-grid,
  .cv-page[data-polish="true"] .cv-hero-grid,
  .cv-page[data-arabic="true"] .cv-hero-grid{
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
    gap:70px;
  }
  .cv-page .cv-hero h1,
  .cv-page[data-polish="true"] .cv-hero h1,
  .cv-page[data-arabic="true"] .cv-hero h1{
    max-width:590px;
    font-size:clamp(56px,5vw,72px);
    line-height:.92;
    letter-spacing:-.06em;
  }
  .cv-page[data-arabic="true"] .cv-hero h1{
    line-height:1.08;
  }
  .cv-page .cv-hero h1>span,
  .cv-page .cv-hero h1>em,
  .cv-page[data-polish="true"] .cv-hero h1>span,
  .cv-page[data-polish="true"] .cv-hero h1>em,
  .cv-page[data-arabic="true"] .cv-hero h1>span,
  .cv-page[data-arabic="true"] .cv-hero h1>em{
    white-space:nowrap;
  }
  .cv-page .cv-hero-copy>p,
  .cv-page[data-polish="true"] .cv-hero-copy>p,
  .cv-page[data-arabic="true"] .cv-hero-copy>p{
    width:auto;
    max-width:560px;
    font-size:19px;
    line-height:1.6;
  }
}
@media(min-width:761px) and (max-width:1000px){
  .cv-page .cv-hero h1,
  .cv-page[data-polish="true"] .cv-hero h1,
  .cv-page[data-arabic="true"] .cv-hero h1{
    font-size:68px;
  }
}
@media(min-width:761px){
  .cv-page .cv-hero h1>span,
  .cv-page .cv-hero h1>em,
  .cv-page[data-polish="true"] .cv-hero h1>span,
  .cv-page[data-polish="true"] .cv-hero h1>em,
  .cv-page[data-arabic="true"] .cv-hero h1>span,
  .cv-page[data-arabic="true"] .cv-hero h1>em{
    white-space:nowrap;
  }
}
@media(max-width:1050px){
  .cv-page .cv-governance-grid{
    grid-template-columns:1fr;
    gap:42px;
  }
}
@media(max-width:760px){
  .cv-page .cv-head{
    margin-bottom:38px;
  }
  .cv-page .cv-head h2{
    font-size:42px;
  }
  .cv-page .cv-head>p{
    font-size:17px;
  }
  .cv-page .cv-hero h1,
  .cv-page[data-polish="true"] .cv-hero h1,
  .cv-page[data-arabic="true"] .cv-hero h1{
    font-size:46px;
  }
  .cv-page[data-polish="true"] .cv-poll-float{
    left:0;
  }
  .cv-page[data-arabic="true"] .cv-poll-float{
    right:0;
  }
  .cv-page .cv-hero h1>span,
  .cv-page .cv-hero h1>em,
  .cv-page[data-polish="true"] .cv-hero h1>span,
  .cv-page[data-polish="true"] .cv-hero h1>em,
  .cv-page[data-arabic="true"] .cv-hero h1>span,
  .cv-page[data-arabic="true"] .cv-hero h1>em{
    white-space:normal;
  }
  .cv-page .cv-hero-copy>p,
  .cv-page[data-polish="true"] .cv-hero-copy>p,
  .cv-page[data-arabic="true"] .cv-hero-copy>p{
    max-width:560px;
    font-size:17px;
    line-height:1.6;
  }
  .cv-page .cv-screening-copy h2{
    font-size:45px;
  }
  .cv-page .cv-screening-copy p{
    font-size:17px;
  }
  .cv-page .cv-governance-title,
  .cv-page[data-polish="true"] .cv-governance-title,
  .cv-page[data-arabic="true"] .cv-governance-title{
    font-size:28px;
    line-height:1.16;
  }
}
