.legal-contract__sidebar{padding:0 3rem;scrollbar-width:thin}.legal-contract__sidebar::-webkit-scrollbar{width:.25rem}.legal-contract__toc{border:1px solid #303aae;border-radius:1rem;overflow:hidden}.legal-contract__toc-heading{align-items:center;background-color:#303aae;color:#fff;display:flex;justify-content:center;letter-spacing:0;padding:1.5rem;position:relative;text-align:center}.legal-contract__toc-icon{display:none}.legal-contract__toc-links{display:flex;flex-direction:column}.legal-contract__toc-link,.legal-contract__toc-link:active,.legal-contract__toc-link:focus{border-radius:.625rem;color:#353535;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.25rem;padding:1rem;text-decoration:none}.legal-contract__toc-link.active{background-color:#303aae;color:#fff;text-decoration:none}.legal-contract__toc-link:hover{background-color:#f7f7f7;color:#353535;text-decoration:none}.legal-contract__toc-links{padding:.875rem}@media (max-width:766px){.legal-contract__toc-heading{cursor:pointer;justify-content:space-between}.legal-contract__toc-icon{display:inline-block;flex-shrink:0;height:14px;margin-left:1rem;position:relative;width:14px}.legal-contract__toc-icon:after,.legal-contract__toc-icon:before{background-color:#fff;content:"";position:absolute;transition:transform .3s ease}.legal-contract__toc-icon:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.legal-contract__toc-icon:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.legal-contract__toc-open .legal-contract__toc-icon:after{transform:translateX(-50%) scaleY(0)}.legal-contract__toc-links{max-height:0;overflow:hidden;padding:0 .875rem;transition:max-height .3s ease,padding .3s ease}.legal-contract__toc-open .legal-contract__toc-links{max-height:2000px;padding:.875rem}}@media (min-width:767px){.legal-contract__sidebar{align-self:flex-start;margin-left:0;max-height:calc(100vh - var(--nav-height, 0px) - 4rem);overflow-y:auto;padding:160px 50px;position:sticky;top:calc(var(--nav-height, 0px) + 88px);width:100%}}