:root{--body-font:"Segoe UI",Arial,sans-serif;--heading-font:"Segoe UI",Arial,sans-serif}body{font-family:var(--body-font)}h1,h2,h3,.brand,.result strong,.score-preview strong,.sprint-best strong,.level-row strong,.profile-avatar,.profile-cover h2,.badge-heading h3,.memory-meters strong,.daily-streak strong,.week-heading strong,.teacher-mark{font-family:var(--heading-font);font-weight:800}footer a:hover{text-decoration:underline}.legal-page{min-height:100vh;background:#f5f1e7;color:#08251f}.legal-header{padding:24px clamp(22px,7vw,110px);border-bottom:1px solid rgba(8,37,31,.12)}.legal-main{width:min(780px,calc(100% - 44px));margin:0 auto;padding:70px 0 100px}.legal-main h1{font-size:clamp(40px,6vw,72px);line-height:1;margin-bottom:20px}.legal-main .updated{color:#6b7c76;font-size:12px}.legal-main section{padding:24px 0;border-top:1px solid rgba(8,37,31,.12)}.legal-main h2{font-size:24px;margin-bottom:10px}.legal-main p,.legal-main li{line-height:1.7;color:#4e645d}.legal-main .language-note{background:#dce9e2;padding:16px;border-radius:8px}.legal-back{display:inline-flex;margin-top:28px}
