.cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__item { display: flex; align-items: center; gap: 14px; min-width: 0; }
.cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__icon { flex: 0 0 auto; display: inline-flex; line-height: 0; font-size: 30px; color: var(--hl-tb-icon, currentColor); }
.cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__body { min-width: 0; }
.cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__title { margin: 0; font-family: var(--hl-font-ui); font-size: var(--hl-fs-md); font-weight: 600; line-height: 1.3; color: var(--hl-tb-title, currentColor); }
.cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__sub { margin: 3px 0 0; font-family: var(--hl-font-ui); font-size: var(--hl-fs-sm); line-height: 1.45; color: var(--hl-tb-text, currentColor); opacity: 0.75; }
.cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__link { display: inline-block; margin-top: 8px; font-family: var(--hl-font-ui); font-size: var(--hl-fs-sm); font-weight: 500; color: currentColor; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; transition: opacity var(--hl-dur); }
.cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__link:hover { opacity: 0.7; }
.cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

@media (max-width: 560px) {
  .cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__item { gap: 12px; }
  .cc_d2ggg1qu_EgqemC7Uy7 .hl-tb__icon { font-size: 26px; }
}
