.ft-mol-toc{margin:2.5rem 0;padding:3rem;position:relative;background-color:var(--color-lightGrey)}.ft-mol-toc:before{width:0;height:0;position:absolute;border-top-style:solid;border-right-style:solid;border-top-width:30px;border-right-width:30px;border-top-color:var(--color-primary);border-right-color:transparent;content:"";left:0;top:0}.ft-mol-toc__title{font-weight:bold;font-family:var(--font-primary);font-size:2rem;line-height:2.2rem;letter-spacing:0;margin:0;padding:0 0 2rem;border-bottom-style:solid;border-bottom-width:0.1rem;border-bottom-color:var(--color-mediumGrey);display:block;width:100%}@media only screen and (min-width:768px){.ft-mol-toc__title{font-size:2.4rem;line-height:2.6rem}}.ft-mol-toc__message{position:absolute;padding:0.5rem 1rem;font-family:var(--font-stack);font-weight:normal;font-size:1rem;line-height:1.2rem;letter-spacing:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:7px;border-top-right-radius:7px;border-bottom-left-radius:7px;border-top-left-radius:7px;border-bottom-left-radius:7px;border-bottom-right-radius:7px;font-weight:bold;background:var(--color-primary);min-width:max-content;min-height:fit-content;bottom:120%;left:-1rem;color:var(--color-white)}.ft-mol-toc__message:before{border:solid transparent;position:absolute;border-bottom-color:var(--color-primary);border-width:7px;margin-left:-7px;content:"";height:0;width:0;pointer-events:none;z-index:2;rotate:180deg;bottom:-11px;left:1.5rem}.ft-mol-toc .ft-list--numbered{border-top-style:solid;border-top-width:0.1rem;border-top-color:var(--color-white);padding:2rem 0 0;margin:0}.ft-mol-toc .ft-list--numbered .ft-list__item{font-weight:bold;margin-bottom:2rem}.ft-mol-toc .ft-list--numbered .ft-list__item:before{color:var(--color-black)}.ft-mol-toc .ft-list--numbered .ft-list__itemIs--active{color:var(--color-quaternary);margin-top:4.5rem;font-weight:500}@media (min-width:1078px){.ft-mol-toc .ft-list--numbered .ft-list__itemIs--active{margin-top:3.5rem}}.ft-mol-toc .ft-list--numbered .ft-list__itemIs--active:before{font-weight:500;color:var(--color-quaternary)}