:root{--graded-group-indent:5px;--popover-list-indent:100px}.markdown-content{font-family:var(--font-sans-pro)}.markdown-content h2{margin-bottom:1.25rem;font-size:2rem;font-weight:600;line-height:2.5rem}.markdown-content h3,h4{margin-top:30px;margin-bottom:16px}.markdown-content h4{font-size:1.25rem;font-weight:600;line-height:1.75rem}.markdown-content p,ul{color:#405364;margin-bottom:1.75rem;font-size:1.125rem;line-height:1.625rem}.markdown-content fieldset div>p{margin-bottom:0}.markdown-content blockquote{padding-left:25px}.markdown-content ul{padding-left:35px;list-style-type:disc}.markdown-content ol{padding-left:35px}.markdown-content blockquote ol{font-size:18px;font-family:var(--font-sans-pro);color:#405364;counter-reset:num calc(attr(start number, 1) - 1);margin-bottom:32px;line-height:1.5rem;list-style:none!important}.markdown-content blockquote ol>li{content:counter(num) ") ";counter-increment:num!important;position:relative!important}.markdown-content blockquote ol>li:before{content:counter(num) ") ";position:absolute;left:-1.2rem}.markdown-content table{box-sizing:border-box;border-collapse:collapse;text-indent:0;color:#21242c;width:100%;margin-bottom:32px;font-size:20px;line-height:30px}.markdown-content table tbody tr:nth-child(odd){background-color:#f7f8fa}.markdown-content table th{text-align:left;border-bottom:2px solid #ccc;padding:5px 10px;font-weight:700}.markdown-content table thead tr th{background-color:#fff;padding-bottom:2px}.markdown-content table td{padding:5px 10px}.markdown-content hr:has(+p){margin-bottom:1.75rem}.explanation-widget{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.explanation-widget .explanation-widget-item{flex-direction:column;flex:0 auto;transition:all .3s;display:flex}.explanation-widget-item button{color:#d73e1e!important;text-decoration:underline!important}.explanation-widget-item button span{text-decoration:underline!important}.explanation-widget-item.expanded{flex-basis:100%}.markdown-content ul:has(li div.popover-container){padding-left:var(--popover-list-indent)}.markdown-content div:has(div.graded-group-content){margin-left:var(--graded-group-indent)}.markdown-content ul:has(li div.popover-container) div div p{color:#21242c;font-size:20px;font-weight:500;line-height:30px}@media (max-width:768px){.markdown-content table{font-size:16px;line-height:24px}}
