body{margin:0;background:#f4f6fa;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#0072f7;text-decoration:none}a:hover{color:#0060d6;text-decoration:underline}input,select,textarea,button{font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #0072F7;outline-offset:-1px}html,body{height:100%;margin:0}#root,#root>.app-host{height:100%}@media print{@page{margin:.5cm}figure,table{break-inside:avoid}#root,#root>.app-host{height:auto}*,*:before,*:after{print-color-adjust:exact;-webkit-print-color-adjust:exact;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation-delay:-99s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-fill-mode:both!important;animation-play-state:running!important;transition-duration:0s!important}}.lesson-body{font-size:16px;line-height:1.7;color:#1a2840;max-width:720px}.lesson-body h2{font:700 20px Montserrat,sans-serif;color:#083364;margin:24px 0 10px}.lesson-body h3{font:700 17px Montserrat,sans-serif;color:#083364;margin:20px 0 8px}.lesson-body h4{font:700 15px Montserrat,sans-serif;color:#083364;margin:16px 0 6px}.lesson-body>:first-child{margin-top:0}.lesson-body p{margin:0 0 16px}.lesson-body ul,.lesson-body ol{margin:0 0 16px;padding-left:22px}.lesson-body .table-wrap{overflow-x:auto;margin:0 0 16px}.lesson-body table{width:100%;border-collapse:collapse;font-size:14px;min-width:420px}.lesson-body thead tr{background:#f4f6fa;text-align:left}.lesson-body th,.lesson-body td{padding:10px 12px;border:1px solid #E2E8F0}.lesson-body blockquote{margin:0 0 16px;padding:16px;border-radius:8px;background:#f4f6fa}.lesson-body>blockquote:last-child,.lesson-body>p:last-child{margin-bottom:0}.lesson-body code{font-size:14px;background:#f4f6fa;border-radius:4px;padding:1px 4px}.hover-danger:hover{color:#ef4444!important}.hover-lift:hover{box-shadow:0 4px 24px #08336426!important}.hover-lift-outline:hover{box-shadow:0 4px 24px #08336426!important;border-color:#c8deff!important}.hover-lift-sm:hover{box-shadow:0 2px 12px #0833641a!important}.hover-light:hover{background:#f4f6fa!important}.hover-nav:hover{background:#ffffff14!important;color:#fff!important}.hover-on-dark:hover{background:#ffffff14!important}.hover-on-dark-strong:hover{background:#ffffff1a!important}.hover-primary:hover{background:#0060d6!important}.hover-teal:hover{background:#1e9589!important}.hover-white:hover{color:#fff!important}
