.toc__inner{background:#fff;border-radius:8px;box-shadow:0 7px 25px rgba(0,0,0,.1);padding:30px 20px}@media(min-width:769px){.toc__inner{padding:30px 40px}}.toc__grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;list-style:none;margin:0;padding:0}.toc__grid a{align-items:flex-start;display:flex;margin:0;padding-bottom:20px}@media(min-width:769px){.toc__grid a{display:inline}}.toc__grid a:hover h5{background-position:0 100%;color:#c91459}.toc__grid a p{color:#000;display:inline;font-size:14px;margin:0 20px 0 0;min-width:85px;padding-bottom:1px}@media(min-width:769px){.toc__grid a p{margin-right:0}}.toc__grid a p span{border-bottom:2px solid #c91459}.toc__grid a h5{background-image:-webkit-gradient(linear,left top,right top,from(#c91459),color-stop(50%,#c91459),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#c91459 0,#c91459 50%,transparent 0,transparent);background-position:100% 100%;background-repeat:no-repeat;background-size:200% 2px;color:#000;display:inline;font-size:14px;line-height:1.2;margin:0;-webkit-transition:background-position .4s cubic-bezier(.215,.61,.355,1);transition:background-position .4s cubic-bezier(.215,.61,.355,1)}@media(min-width:769px){.toc__grid a h5{font-size:18px}}.toc__item{flex:1 1 100%}.toc__item:last-child a{padding-bottom:0}@media(min-width:769px){.toc__item{flex:1}}.toc__sub{font-size:10px;font-size:12px;font-weight:500;margin:0 0 12px;text-transform:uppercase}@media(min-width:769px){.toc__sub{font-size:14px}}.toc__title{line-height:1.2;margin:0}@media(min-width:769px){.toc__title{margin:20px 30px 0 0}}