/* One local font and three semantic weights across both locales. */
:root{--mavlu-font-body:"Nunito",sans-serif;--mavlu-font-display:"Nunito",sans-serif;--mavlu-font-weight-regular:700;--mavlu-font-weight-semibold:600;--mavlu-font-weight-bold:700;--mavlu-font-weight-heading:900}
body,input,textarea,select,button{font-family:"Nunito",sans-serif;font-weight:700}
body :is(p,li,a,button,input,textarea,select,label,strong,b,summary){font-weight:700!important}
body :is(small,figcaption,.story-card span,.ru-story-card span,.site-footer p,.time-row,.player-top-title + p,.glass-player p,.eyebrow,.faq-eyebrow,.faq-card__badge,.email-capture__label,.library-heading>p,.library-toolbar small,.not-found-copy p,.hero__subtitle,.hero__copy>p,.story-card em,.ru-story-meta,.captions span){font-weight:600!important}
body :is(h1,h2,h3,h4,h5,h6,.logo,.loader-mark,.prerender-loading,.story-card strong,.ru-story-card strong,.faq-card__question,.not-found-copy>strong){font-weight:900!important}
/* Preserve the previous line box in the English library heading. */
@media(min-width:761px){.library-heading h1{line-height:1.2}}
@media(max-width:760px){.library-grid .story-card strong{font-size:15px;line-height:20.8px;letter-spacing:-.25px}}
body .language-mark span{font-weight:700!important}

@media(max-width:760px){.home-page:not(.ru-page) .about-copy p{font-size:14px;line-height:24.3px}.home-page:not(.ru-page) .about-benefits p{font-size:12px;line-height:19.24px}}
