.mg-page h1{font-weight:700}.mg-page .lead{max-width:60rem;color:#5a6270}.mg-page section h2{font-weight:600}.mg-page [id]{scroll-margin-top:var(--mg-navbar-height,60px)}@media (max-width:1199.98px){.mg-page [id]{scroll-margin-top:var(--mg-navbar-height,66px)}}.mg-sidebar{position:sticky;top:calc(var(--mg-navbar-height,60px) + 1rem);max-height:calc(100vh - var(--mg-navbar-height,60px) - 2rem);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.28) transparent}.mg-sidebar.is-scrollable{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent)}.mg-toc .nav-link{padding:0.2rem 0.5rem;line-height:1.3;border-left:2px solid transparent;border-radius:0;color:#4a5160;font-size:0.9rem}.mg-toc .nav-link:hover,.mg-toc .nav-link:focus{color:var(--bs-primary,#0d6efd);background-color:rgba(13,110,253,0.05)}.mg-toc .nav-link.active{color:var(--bs-primary,#0d6efd);border-left-color:var(--bs-primary,#0d6efd);font-weight:600}.mg-toc .mg-toc-sub{padding-left:1.25rem;font-size:0.83rem;color:#5a6270}.mg-toc .nav-link.active-parent{color:var(--bs-primary,#0d6efd);border-left-color:rgba(13,110,253,0.4);font-weight:500}@media (max-width:991.98px){.mg-sidebar{position:static;max-height:none}.mg-toc{flex-direction:row!important;flex-wrap:wrap;gap:0.25rem 0.5rem}.mg-toc .mg-toc-sub{display:none}.mg-toc .nav-link{border-left:0;border-radius:999px;background-color:#f1f3f5;padding:0.25rem 0.75rem}.mg-toc .nav-link.active,.mg-toc .nav-link.active-parent{background-color:rgba(13,110,253,0.12)}}.mg-compare th[scope="row"]{width:22%;min-width:9rem;font-weight:600}.mg-compare thead th{border-bottom:2px solid #dee2e6;font-size:0.95rem;white-space:nowrap}.mg-compare td{min-width:9.5rem;font-size:0.92rem}.mg-compare-hint{display:none}@media (max-width:767.98px){.mg-compare-hint{display:block}}.mg-compare tbody tr:hover{background-color:#f8f9fa}.mg-limits thead th{font-size:0.9rem;color:#495057}.mg-limits td:first-child{width:30%;min-width:10rem;font-weight:600}.mg-limits td{font-size:0.9rem}@media (max-width:575.98px){.mg-limits td:first-child{width:38%;min-width:7rem}}