/* Keep the learning promise and install action before the preserved 16:9 walk. */
.learning-intro{padding:32px 24px 28px;background:#fff;color:#17385b;scroll-snap-align:start}
.learning-intro .wrap{max-width:960px;text-align:center}
.learning-intro .hero-copy{max-width:880px;margin:auto;opacity:1;transform:none}
.learning-intro .hero-title{font:600 clamp(25px,3vw,36px)/1.25 Paperlogy,sans-serif;margin:0 auto 12px;letter-spacing:-.03em}
.learning-intro .hero-title br{display:none}
.learning-intro .hero-lede{font:400 16px/1.6 Paperlogy,sans-serif;max-width:750px;margin:0 auto 14px}
.hero-access{font:600 15px/1.55 Paperlogy,sans-serif;margin:0 auto 18px}
.hero-access span{font-weight:400}
.hero-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 24px;border-radius:8px;background:#1559a6;color:#fff;font:600 16px/1.4 Paperlogy,sans-serif;text-decoration:none;box-sizing:border-box}
.hero-download:hover{background:#10477f}
.hero-download:focus-visible{outline:3px solid #17385b;outline-offset:4px}
.original-intro{padding-top:44px!important;padding-bottom:44px!important}
.site-nav .nav-download{font-weight:700}
@media(max-width:760px){.learning-intro{padding:24px 20px}.learning-intro .hero-lede{font-size:14px}.hero-access{font-size:14px}.hero-download{font-size:15px}.learning-intro .wrap{padding:0}}
/* Prevent initial scroll snapping from skipping the install action. */
main>.provided-main{scroll-snap-align:none}

html[lang="ne"] body,html[lang="my"] body,html[lang="km"] body{font-family:system-ui,sans-serif;line-height:1.8}html[lang="ne"] .hero-title,html[lang="my"] .hero-title,html[lang="km"] .hero-title{font-family:system-ui,sans-serif;line-height:1.5;font-size:clamp(23px,3vw,32px)}html[lang="my"] .learning-intro,html[lang="km"] .learning-intro{overflow-wrap:anywhere}html[lang="mn"] .hero-copy,html[lang="uz"] .hero-copy{overflow-wrap:break-word}
