.wcs-main-layout-section {
    padding-top: 48px;
}
.wcs-main-layout {
    display: grid;
    gap: 23px;
    grid-template-columns: 262px repeat(auto-fit, minmax(300px, 1fr));
}
@media (max-width: 1024px) {
  .wcs-main-layout {
    grid-template-columns: 1fr;
    gap: 80px;
  }
}


.pure-menu-list {
    display: flex;
    padding: 20px 10px;
    gap: 15px;
}

ul.pure-menu-list li a {
}

ul.pure-menu-list li a:hover {
    color: #f00;
}

.aff-wrap .wrap {display: flex;flex-direction: column;gap: 20px;}