.ct-ml { --ct-ml-bg: #f9f7f3; --ct-ml-active: #020101; --ct-ml-active-bg: #f1ede6; }
.ct-ml__t { margin: 0 0 14px; font-size: 18px; }
.ct-ml__list { margin: 0; padding: 0; list-style: none; }
.ct-ml__li a { display: block; padding: 10px 10px 10px 20px; font-size: 12px; font-weight: 500; letter-spacing: .04em; text-transform: uppercase; color: var(--ct-link); transition: background-color .2s, color .2s; }
.ct-ml--underline .ct-ml__li { border-bottom: 1px solid var(--ct-line); }
.ct-ml--underline .ct-ml__li:first-child { border-top: 1px solid var(--ct-line); }
.ct-ml__li a:hover, .ct-ml__li.is-active a { background: var(--ct-ml-active-bg); color: var(--ct-ml-active); }
@media (max-width: 767px) { .ct-ml--hide-m { display: none; } }
