.content-container{display:flex;flex-wrap:wrap;height:100%;justify-content:space-between}.table-of-contents{margin-top:16px;max-height:70vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:160px;width:25%}.main-content{width:70%}@media screen and (max-width:768px){.table-of-contents{max-height:none;overflow-y:visible;position:relative;top:auto;width:100%}.main-content{width:100%}}