.ch-assure { list-style: none; width: var(--theme-container-edge-spacing, 90vw); max-width: var(--theme-normal-container-max-width, 1390px); margin: 0 auto !important; padding: 24px 0; display: grid; grid-template-columns: repeat(4, minmax(0, 250px)); justify-content: center; gap: 24px 56px; box-sizing: border-box; }
.ch-assure__item { display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: 14px; row-gap: 2px; align-items: center; margin: 0; }
.ch-assure__icon { grid-row: span 2; display: grid; place-items: center; width: 44px; height: 44px; margin: 0; border-radius: 50%; background: var(--ch-ground); color: var(--ch-ink); }
.ch-assure__icon svg { width: 20px; height: 20px; fill: currentColor; }
.ch-assure__icon svg path[fill] { fill: currentColor; }
.ch-assure__title { display: block; align-self: end; font-weight: var(--ch-w-bold); font-size: var(--ch-fs-ui); line-height: 1.3; color: var(--ch-ink); overflow-wrap: break-word; hyphens: auto; }
.ch-assure__line { display: block; align-self: start; margin: 0; font-size: var(--ch-fs-s); line-height: 1.45; color: var(--ch-text-2); overflow-wrap: break-word; hyphens: auto; }
@media (max-width: 999.98px) {
  .ch-assure { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 689.98px) {
  .ch-assure { gap: 18px 12px; padding: 24px 0; }
  .ch-assure__item { grid-template-columns: minmax(0, 1fr); align-items: start; align-content: start; }
  .ch-assure__icon { grid-row: auto; margin-bottom: 8px; }
  .ch-assure__title, .ch-assure__line { align-self: auto; }
}

.ch-videos { list-style: none; margin: 0 0 8px; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 18px 28px; }
.ch-videos li { margin: 0; width: 120px; }
.ch-videos__item { display: flex; flex-direction: column; align-items: center; gap: 8px; text-decoration: none; color: var(--ch-ink); }
.ch-videos__thumb { position: relative; display: block; width: 76px; height: 76px; padding: 3px; border-radius: 50%; background: linear-gradient(135deg, #f7d046, #e2457a 55%, #5b7cfa); }
.ch-videos__img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; border: 2px solid var(--ch-white); box-sizing: border-box; }
.ch-videos__play { position: absolute; inset: 50% auto auto 50%; width: 30px; height: 30px; margin: -15px 0 0 -15px; border-radius: 50%; background: rgba(0, 0, 0, .65); }
.ch-videos__play::after { content: ""; position: absolute; left: 12px; top: 9px; border-style: solid; border-width: 6px 0 6px 9px; border-color: transparent transparent transparent #fff; }
.ch-videos__item:hover .ch-videos__play { background: var(--ch-black); }
.ch-videos__caption { display: block; font-size: 12px; line-height: 1.35; font-style: italic; text-align: center; }

.ch-notice { margin: 0; padding: 8px 16px; background: var(--ch-black); color: var(--ch-white); font-size: 14px; }
.ch-notice strong { color: inherit; }
