/* US & REWARDS v0.8.6 language-aware typography */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
:root{--ur-font:'Cairo',sans-serif}
html,body,body *{font-family:var(--ur-font)!important}
body{font-feature-settings:'kern' 1}
button,input,select,textarea,option{font-family:var(--ur-font)!important}
html[lang="en"] .landing-copy h1,
html[lang="en"] .landing-section-heading h2,
html[lang="en"] .landing-bottom h2{
 font-family:Georgia,'Times New Roman',serif!important;
 font-weight:500!important;
 color:var(--plum)!important;
}
html[lang="en"] .landing-copy h1{
 font-size:clamp(46px,6vw,76px)!important;
 line-height:1.02!important;
 letter-spacing:-1.8px!important;
 margin:22px 0!important;
}
html[lang="en"] .landing-section-heading h2,
html[lang="en"] .landing-bottom h2{
 font-size:clamp(30px,4vw,42px)!important;
 line-height:1.12!important;
 margin:12px 0!important;
}
html[lang="ar"] .landing-copy h1,
html[lang="ar"] .landing-section-heading h2,
html[lang="ar"] .landing-bottom h2{
 font-family:'Cairo',sans-serif!important;
 font-weight:700!important;
 letter-spacing:0!important;
 line-height:1.35!important;
}
html[lang="ar"] .landing-copy h1{font-size:clamp(34px,5vw,58px)!important}
html[lang="ar"] .landing-section-heading h2,
html[lang="ar"] .landing-bottom h2{font-size:clamp(27px,3.5vw,38px)!important}
