.toc{margin-bottom:48px}.toc ul{margin-top:16px;list-style:none;display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--gray-300);border-radius:8px}.toc ul,.toc ul li{width:100%;height:auto}.toc ul li{margin-bottom:16px}.toc ul li:last-child{width:100%;height:auto;margin-bottom:0}.toc ul li button{display:block;width:100%;height:auto;background:none;outline:none;border:none;padding:0;margin:0;font-weight:600;text-align:left}.toc ul li button span{display:block;font-size:18px;max-width:170px;font-weight:400;text-align:left;color:#7990a9}.toc ul li button.toc-active,.toc ul li button:hover{text-decoration:underline;color:var(--primary-700)}.form-heading{margin-bottom:16px}.mobile-toc-container{width:100%;height:auto;margin-bottom:48px}@media (min-width:769px){.mobile-toc-container{display:none}}.mobile-toc-accordion{width:100%;height:auto;display:flex;flex-direction:column;padding:16px 0;background:var(--white);border:1px solid var(--gray-300);box-shadow:var(--shadow-xs);border-radius:8px;outline:none;cursor:pointer;font-weight:500;font-size:14px;line-height:20px;color:var(--gray-700);transition:all .3s ease-in-out}.mobile-toc-accordion span{display:block;width:100%;height:auto;display:flex;justify-content:center;align-items:center}.mobile-toc-accordion span svg{margin-left:13px;transition:all .3s ease-in-out}.mobile-toc-accordion-active,.mobile-toc-accordion:hover{color:var(--primary-700)}.mobile-toc-accordion-active svg path,.mobile-toc-accordion:hover svg path{stroke:var(--primary-700)}.mobile-toc-panel{width:auto;max-height:0;overflow:hidden;transition:all .3s ease-in-out;margin:0;background:var(--white);border:1px solid var(--gray-300);box-shadow:var(--shadow-xs);border-radius:8px;opacity:0;list-style:none}ul.mobile-toc-panel{padding:13px 16px}.mobile-toc-panel li{width:100%;height:auto;transition:all .3s ease-in-out}.mobile-toc-panel li:hover{width:100%;height:auto;background:var(--primary-50)}.mobile-toc-panel li:hover button{color:var(--primary-700)}.mobile-toc-panel li button{display:block;width:100%;height:auto;display:flex;flex-direction:row;align-items:center;padding:10px 16px;font-weight:500;outline:none;border:none;background:none;transition:all .3s ease-in-out;cursor:pointer;font-size:14px}