*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Montserrat,sans-serif;color:#0f172a;background:#f8fafc;margin:0;line-height:1.5}.ls-h1{font-size:28px;font-weight:800;line-height:1.2}.ls-h2{font-size:20px;font-weight:700;line-height:1.25}.ls-h3{font-size:18px;font-weight:600;line-height:1.3}.ls-body{font-size:16px;font-weight:400;line-height:1.6}.ls-ui{font-size:14px;font-weight:500;line-height:1.5}.ls-caption{font-size:12px;font-weight:500;line-height:1.5}.lesson-content,.lesson-content *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important;background:transparent!important}.lesson-content p,.lesson-content div,.lesson-content li{margin:0 0 .75em}.lesson-content h1,.lesson-content h2,.lesson-content h3,.lesson-content h4,.lesson-content h5,.lesson-content h6{margin:0 0 .5em;font-size:inherit!important;line-height:1.4!important}.lesson-content ul,.lesson-content ol{padding-left:1.25em;margin:0 0 .75em}.lesson-content li{margin-bottom:.35em}.lesson-content strong,.lesson-content b{font-weight:700!important}.lesson-content em,.lesson-content i{font-style:italic!important}.lesson-content a{color:#2563eb!important;text-decoration:underline}button,input{font-family:inherit}.ls-option-button,.ls-chip,.ls-gap-input,.ls-select,.ls-textarea{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform 80ms ease}.ls-option-button:hover:not(:disabled),.ls-chip:hover:not(:disabled),.ls-select:hover:not(:disabled){border-color:#2563eb}.ls-option-button:active:not(:disabled),.ls-chip:active:not(:disabled){transform:translateY(1px)}.ls-gap-input:focus,.ls-select:focus,.ls-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe;outline:none}.ls-gap-input:hover:not(:disabled),.ls-select:hover:not(:disabled),.ls-textarea:hover:not(:disabled){border-color:#94a3b8}
