.liver-prevention-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px 40px; }
.liver-prevention-item { display: flex; flex-direction: column; min-width: 0; }
.liver-prevention-item figure { margin: 0 0 24px; }
.liver-prevention-item img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.liver-prevention-copy { flex: 1; padding: 0; }
.liver-prevention-copy h4 { margin: 0 0 10px; font-size: 25px; line-height: 1.5; word-break: keep-all; }
.liver-prevention-copy p { margin: 0; font-size: 17px; line-height: 1.9; color: #505050; word-break: keep-all; }
.liver-prevention-copy strong { color: #263c55; }
@media (max-width: 1023px) {
  .liver-prevention-list { gap: 40px 28px; }
  .liver-prevention-copy h4 { font-size: 23px; }
  .liver-prevention-copy p { font-size: 16px; }
}
@media (max-width: 767px) {
  .liver-prevention-list { grid-template-columns: 1fr; gap: 40px; }
  .liver-prevention-item figure { margin-bottom: 20px; }
  .liver-prevention-copy { padding-top: 0; }
  .liver-prevention-copy h4 { font-size: 22px; margin-bottom: 6px; }
}
