/* Shared with the native Jakarta family. Keep new screens on these tokens. */
@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/jakarta-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:Mukta;src:url('../fonts/mukta-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Mukta;src:url('../fonts/mukta-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Mukta;src:url('../fonts/mukta-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Mukta;src:url('../fonts/mukta-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
:root{--font-ui:'Plus Jakarta Sans',Mukta,system-ui,sans-serif;--font-ne:Mukta,'Plus Jakarta Sans',sans-serif;--sans:var(--font-ui);--serif:var(--font-ui);--np:var(--font-ne);--learning-font:var(--font-ui)}
body{font-family:var(--font-ui);-webkit-font-smoothing:auto}
h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:700}
button,input,textarea,select{font-family:var(--font-ui)}
.np,[lang=ne]{font-family:var(--font-ne)}
.site-footer .footer-preferences{margin-top:28px;padding-top:20px;border-top:1px solid #ffffff20;gap:8px 24px}
.site-footer .footer-preferences a,.site-footer .footer-analytics-preferences{font-family:var(--font-ui);font-size:14px;font-weight:600;text-decoration:none;line-height:1.5}
.site-footer .footer-preferences a:hover,.site-footer .footer-analytics-preferences:hover{text-decoration:underline}
.site-footer .footer-ownership,.opto-footer .footer-ownership{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:18px 0 0;margin-top:14px;border-top:1px solid #ffffff20;color:#c6d5e9;font-size:13px;line-height:1.7}
.footer-ownership p{margin:0}.footer-ownership a{color:#e4ecf8;font-weight:600;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.opto-footer .footer-ownership{padding-block:16px 24px;margin:0}
