/* Cairo matches the established flex-course landing page. */
:root {
    --academy-font-family: 'Cairo', Tahoma, Arial, sans-serif;
    --font-sans: var(--academy-font-family);
    --default-font-family: var(--academy-font-family);
}

body.sr-site,
.sr-site .font-sans,
.sr-site .home-refresh,
.sr-site .sr-follow-copy,
.sr-site .pa-access-card,
.sr-site .pa-roadmap,
.sr-site .pa-home-roadmap {
    font-family: var(--academy-font-family);
}

.sr-site :is(button, input, select, textarea) {
    font-family: inherit;
}

.sr-site :is(h1, h2, h3),
.sr-site .home-refresh :is(h1, h2, h3) {
    font-family: var(--academy-font-family);
}

.sr-site h1,
.sr-site .home-refresh .hf-hero h1,
.sr-site .po-page-heading h1 {
    font-weight: 900;
}

.sr-site h2,
.sr-site .home-refresh :is(.hf-section-heading h2, .ta-heading h2),
.sr-site .po-offer h2 {
    font-weight: 800;
}

/* Keep the handwritten signature treatment chosen for the introductory copy. */
.sr-site .home-refresh .lp-signature {
    font-family: 'SF Nizar Signature', var(--academy-font-family);
    font-weight: 400;
    letter-spacing: 0;
}
