.toc{padding:0 20px;position:relative}.toc .toc--body{background:#fff;border-radius:8px;box-shadow:0 7px 25px rgba(0,0,0,.1);margin:30px auto;max-width:850px;padding:0 20px}.toc .toc--body__inner{padding:30px 0}.toc .toc--body__label{font-size:10px;font-weight:500;letter-spacing:.04em;line-height:100%;margin-bottom:25px;text-transform:uppercase}.toc .toc--body__list{font-size:22px;letter-spacing:.002em;line-height:142%;list-style:none;margin-bottom:0;padding:0}.toc .toc--body__list a{align-items:flex-start;display:flex;justify-content:flex-start}.toc a .toc--body__list--label-wrapper{display:inline-block;min-width:85px}.toc a .toc--body__list--label{border-bottom:2px solid #ce0058;color:#000;font-size:10px;font-weight:400;letter-spacing:.2px;line-height:1.2;min-width:70px;padding-bottom:1px;vertical-align:top}.toc .toc--body__list li:last-of-type{margin-bottom:0}.toc .toc--body__list li i{display:none}.toc .toc--body__list li a .toc--body__list--item{color:#000;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:120%}.toc .toc--body__list li a:hover .toc--body__list--item{color:#ce0058;text-decoration:underline}@media (min-width:550px){.toc{padding:0}.toc .toc--body__inner{padding:30px 40px}.toc .toc--body__list{display:flex;gap:0;justify-content:space-between}.toc .toc--body__list li{width:calc(25% - 25px)}.toc .toc--body__list.toc--body__three li{width:calc(33% - 25px)}.toc .toc--body__list a{display:block}.toc .toc--body__label,.toc a .toc--body__list--label{font-size:14px}.toc .toc--body__list li a .toc--body__list--item{display:block;font-size:18px;margin-top:15px}}@media (min-width:550px) and (max-width:850px){.toc .toc--body{margin:30px}}